Filter resolve parameters and precompiled shader projections. More...
Classes | |
| struct | donner::gpu::shader::programs::FilterResolveParams |
| Shared 48-byte transform, half-open clipping region and conversion flags. 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::FilterResolveShader () |
| Returns WGSL and reflection for float-to-RGBA8 resolve with optional linear-to-sRGB transfer. The shader clips in user space, preserves premultiplication and rounds clamped channels half up. | |
| const CompiledShaderView & | donner::gpu::shader::programs::FilterResolveNativeShader () |
| Returns only the platform-native MSL or SPIR-V projection and reflection. | |
Variables | |
| constexpr uint32_t | donner::gpu::shader::programs::kFilterResolveTransferCount = 8192 |
| Combined forward and inverse transfer-table length. | |
Filter resolve parameters and precompiled shader projections.
| const CompiledShaderView & donner::gpu::shader::programs::FilterResolveNativeShader | ( | ) |
Returns only the platform-native MSL or SPIR-V projection and reflection.
| const CompiledShaderView & donner::gpu::shader::programs::FilterResolveShader | ( | ) |
Returns WGSL and reflection for float-to-RGBA8 resolve with optional linear-to-sRGB transfer. The shader clips in user space, preserves premultiplication and rounds clamped channels half up.