Classes | |
| struct | donner::gpu::shader::programs::GaussianBlurParams |
| Host layout for the params uniform resource of the Gaussian blur program. 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::GaussianBlurShader () |
| Returns the WGSL projection and reflected interface used by the Geode backend. | |
| const CompiledShaderView & | donner::gpu::shader::programs::GaussianBlurNativeShader () |
| Returns the native projection and reflected interface used by Metal or Vulkan. | |
| const CompiledShaderView & donner::gpu::shader::programs::GaussianBlurNativeShader | ( | ) |
Returns the native projection and reflected interface used by Metal or Vulkan.
| const CompiledShaderView & donner::gpu::shader::programs::GaussianBlurShader | ( | ) |
Returns the WGSL projection and reflected interface used by the Geode backend.
The filter admission path bounds finite sigma to [0,256], box extents to [0,240], and supplies equally sized nonempty source and destination textures. The shader caps Gaussian support at 127 pixels and applies its optional output clip before the [0,1] output clamp.