Package-level declarations
Types
Marks public declarations reserved for Haze's internal module-to-module implementation.
A runtime shader render effect whose uniforms can be updated without recompiling its source.
Platform-specific color filter type.
Platform-specific color filter type.
Platform-specific color filter type.
Android Context used as the Haze platform context.
Platform-specific context required by built-in Haze renderers.
Stateless platform context used by Skiko-backed Haze renderers.
Platform-specific render effect type.
Platform-specific render effect type.
Platform-specific render effect type.
On Android, we use RuntimeShader directly rather than a RuntimeEffect. This class wraps the SKSL to create RuntimeShader instances on demand.
Platform-specific runtime effect type for compiling shaders.
Platform-specific runtime effect type for compiling shaders.
Generates value-based equals, hashCode, and toString implementations for the class.
A platform runtime shader or its native render-effect graph could not be constructed.
Interface for setting uniforms on runtime shaders.
Functions
Converts this platform render effect to a Compose RenderEffect.
Converts this platform render effect to a Compose RenderEffect.
Converts this platform render effect to a Compose RenderEffect.
Blends this render effect with a foreground effect.
Creates a color filter that blends with a given color.
Creates a color filter that blends with a given color.
Creates a color filter that blends with a given color.
Creates a blend PlatformRenderEffect from two render effects.
Creates a blend PlatformRenderEffect from two render effects.
Creates a blend PlatformRenderEffect from two render effects.
Creates a blur PlatformRenderEffect.
Creates a blur PlatformRenderEffect.
Creates a blur PlatformRenderEffect.
Creates a color filter PlatformRenderEffect.
Creates a color filter PlatformRenderEffect.
Creates a color filter PlatformRenderEffect.
Creates a fractal noise shader.
Creates a mutable-uniform runtime shader render effect with the given child shaders.
Creates a mutable-uniform runtime shader render effect with the given child shaders.
Creates a mutable-uniform runtime shader render effect with the given child shaders.
Creates an offset PlatformRenderEffect.
Creates an offset PlatformRenderEffect.
Creates an offset PlatformRenderEffect.
Creates a PlatformRuntimeEffect from SKSL shader code.
Creates a PlatformRuntimeEffect from SKSL shader code.
Creates a PlatformRuntimeEffect from SKSL shader code.
Creates a runtime shader PlatformRenderEffect with the given effect and child shaders.
Creates a runtime shader PlatformRenderEffect with the given effect and child shaders.
Creates a runtime shader PlatformRenderEffect with the given effect and child shaders.
Creates a PlatformRenderEffect from a shader.
Creates a PlatformRenderEffect from a shader.
Creates a PlatformRenderEffect from a shader.
Returns whether the device supports Android runtime-shader render effects.
Returns whether runtime-shader render effects are supported on the current platform.
Returns true because Skiko supports runtime-shader render effects.
Returns the Android context associated with this modifier node.
Returns the PlatformContext associated with this modifier node.
Returns the shared Skiko PlatformContext.
Chains this render effect with another, composing them.
Chains this render effect with another, composing them.
Chains this render effect with another, composing them.
Converts a Compose BlendMode to Android's AndroidBlendMode.
Converts a Compose ColorFilter to an Android platform PlatformColorFilter.
Converts a Compose ColorFilter to a platform PlatformColorFilter.
Converts a Compose ColorFilter to a Skia platform PlatformColorFilter.
Converts a Compose BlendMode to Skia's SkiaBlendMode.
Runs block inside a synchronous Android trace section named sectionName.
Runs block inside a synchronous platform trace section named sectionName.