/** * Public worker-side shader registration and precompiled runtime provider. * * Heavy capture, browser automation, artifact writing, and visual parity commands live * in `@three-blocks/devtools`; this entrypoint contains no Node/Vite code. * * @module three-blocks/shaders */ export { childrenOf, containerRoot, indexNodeGraph, resolveContainerValue, resolveNodeAddress, resolveNodePath, ShaderAddressError, } from './addresses.cjs'; export { createShaderCache, SHADER_CAPTURE_CACHE_HOOK, SHADER_CAPTURE_CACHE_VALUE, ShaderCache, shaderCache, ShaderSceneCache, type ShaderInvalidation, type ShaderContainerRegistration, type ShaderCaptureCacheHook, type ShaderRegistration, type ShaderRegistrationHandle, type ShaderRegistrationOptions, type ShaderAutomaticRegistrationOptions, type ShaderSceneCacheOptions, } from './registry.cjs'; export { installAutomaticShaderHydration, offerRendererToShaderCapture, type AutomaticShaderHydration, } from './automatic.cjs'; export { definePrecompiledManifest, emptyPrecompiledManifest, parsePrecompiledManifest, ShaderManifestError, validatePrecompiledManifest, type ShaderManifestIssue, type ShaderManifestValidation, } from './schema.cjs'; export { installShaderCache, ShaderCacheProvider, ShaderHydrationError, ShaderProviderInstallError, type InstallShaderCacheOptions, type ShaderCacheProviderOptions, type ShaderProviderInstallation, type ShaderRuntimeLogger, } from './provider.cjs'; export { createThreeShaderCompatibility, createThreeWebGLShaderCompatibility, createThreeWebGPUShaderCompatibility, } from './compatibility.cjs'; export { assertThreeWebGPUR185, bindingKindOf, THREE_R185_MATERIAL_SLOTS, type ThreeWebGPUCompatibilityOptions, type ThreeWebGPURecipe, type ThreeWebGPURecipeContext, } from './three-r185.cjs'; export { PRECOMPILED_MANIFEST_VERSION, SHADER_ADDRESS_SCHEMA_VERSION, SHADER_HYDRATION_SCHEMA_VERSION, SHADER_RECIPE_SCHEMA_VERSION, stateKind, threeShaderCompatibilityId, THREE_WEBGL_R185_COMPATIBILITY, THREE_WEBGL_R186_COMPATIBILITY, THREE_WEBGPU_R185_COMPATIBILITY, THREE_WEBGPU_R186_COMPATIBILITY, type BuilderStateTuple, type HydratedBuilderState, type NodeAddress, type PrecompiledAttribute, type PrecompiledAutomaticRegistration, type PrecompiledBinding, type PrecompiledBindingGroup, type PrecompiledBindingUniform, type PrecompiledDeclaration, type PrecompiledManifest, type PrecompiledObserver, type PrecompiledRuntimeCompatibility, type PrecompiledState, type SerializedShaderValue, type ShaderAddressContext, type ShaderAnchor, type ShaderBackend, type ShaderBindingBuilder, type ShaderBindingGroupLike, type ShaderBindingLike, type ShaderBuildKind, type ShaderBuildState, type ShaderCompatibility, type ShaderCoverage, type ShaderManifestState, type ShaderNodeChild, type ShaderNodeLike, type ShaderPathSegment, type ShaderProviderHook, type ShaderRegistrationKind, type ShaderRenderObjectLike, type ShaderRuntimeStats, type ShaderStage, type ShaderUniformBindingLike, } from './types.cjs';