Shared turbulence storage layouts and precompiled shader projections. More...
#include <array>#include <cstdint>#include "donner/gpu/shader/CompiledShader.h"#include "donner/gpu/shader/programs/TurbulenceBindings.h"Classes | |
| struct | donner::gpu::shader::programs::TurbulenceParams |
| Noise admission and device-to-filter coordinate parameters. More... | |
| struct | donner::gpu::shader::programs::TurbulenceTables |
| Deterministic permutation and per-channel gradient tables. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
Functions | |
| const CompiledShaderView & | donner::gpu::shader::programs::TurbulenceShader () |
| Returns authored WGSL and reflection for bounded SVG turbulence or fractal noise. The host supplies deterministic tables and admitted noise parameters; output is premultiplied. | |
| const CompiledShaderView & | donner::gpu::shader::programs::TurbulenceNativeShader () |
| Returns only the platform-native MSL or SPIR-V projection and reflection. | |
Shared turbulence storage layouts and precompiled shader projections.
| const CompiledShaderView & donner::gpu::shader::programs::TurbulenceNativeShader | ( | ) |
Returns only the platform-native MSL or SPIR-V projection and reflection.
| const CompiledShaderView & donner::gpu::shader::programs::TurbulenceShader | ( | ) |
Returns authored WGSL and reflection for bounded SVG turbulence or fractal noise. The host supplies deterministic tables and admitted noise parameters; output is premultiplied.