@openhps/core
Version:
Open Hybrid Positioning System - Core component
555 lines (554 loc) • 49.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.cameraNormalMatrix = exports.cameraNear = exports.cameraIndex = exports.cameraFar = exports.call = exports.cache = exports.bypass = exports.bvec4 = exports.bvec3 = exports.bvec2 = exports.burn = exports.bumpMap = exports.bufferAttribute = exports.buffer = exports.bool = exports.blur = exports.blendScreen = exports.blendOverlay = exports.blendDodge = exports.blendColor = exports.blendBurn = exports.bitcast = exports.bitangentWorld = exports.bitangentView = exports.bitangentLocal = exports.bitangentGeometry = exports.bitXor = exports.bitOr = exports.bitNot = exports.bitAnd = exports.billboarding = exports.batch = exports.backgroundRotation = exports.backgroundIntensity = exports.backgroundBlurriness = exports.attributeArray = exports.attribute = exports.attenuationDistance = exports.attenuationColor = exports.atomicXor = exports.atomicSub = exports.atomicStore = exports.atomicOr = exports.atomicMin = exports.atomicMax = exports.atomicLoad = exports.atomicFunc = exports.atomicAnd = exports.atomicAdd = exports.atan2 = exports.atan = exports.assign = exports.asin = exports.arrayBuffer = exports.array = exports.append = exports.any = exports.anisotropyT = exports.anisotropyB = exports.anisotropy = exports.and = exports.alphaT = exports.all = exports.agxToneMapping = exports.addNodeElement = exports.add = exports.acos = exports.acesFilmicToneMapping = exports.abs = exports.Var = exports.V_GGX_SmithCorrelated = exports.VSMShadowFilter = exports.TBNViewMatrix = exports.ShaderNode = exports.ScriptableNodeResources = exports.Schlick_to_F0 = exports.Return = exports.PI2 = exports.PI = exports.PCFSoftShadowFilter = exports.PCFShadowFilter = exports.NodeUpdateType = exports.NodeType = exports.NodeShaderStage = exports.NodeAccess = exports.Loop = exports.If = exports.INFINITY = exports.Fn = exports.F_Schlick = exports.EPSILON = exports.Discard = exports.D_GGX = exports.DFGApprox = exports.Continue = exports.Const = exports.Break = exports.BasicShadowFilter = exports.BRDF_Lambert = exports.BRDF_GGX = void 0;
exports.instancedMesh = exports.instancedDynamicBufferAttribute = exports.instancedBufferAttribute = exports.instancedArray = exports.instanceIndex = exports.instance = exports.hue = exports.highpModelViewMatrix = exports.highpModelNormalViewMatrix = exports.hash = exports.greaterThanEqual = exports.greaterThan = exports.grayscale = exports.glslFn = exports.glsl = exports.globalId = exports.getViewPosition = exports.getTextureIndex = exports.getShIrradianceAt = exports.getScreenPosition = exports.getRoughness = exports.getParallaxCorrectNormal = exports.getNormalFromDepth = exports.getGeometryRoughness = exports.getDistanceAttenuation = exports.getDirection = exports.getCurrentStack = exports.getConstNodeType = exports.gapSize = exports.gain = exports.fwidth = exports.frontFacing = exports.frameId = exports.frameGroup = exports.fract = exports.fog = exports.floor = exports.float = exports.faceforward = exports.faceForward = exports.faceDirection = exports.expression = exports.exp2 = exports.exp = exports.equirectUV = exports.equals = exports.equal = exports.emissive = exports.element = exports.dynamicBufferAttribute = exports.drawIndex = exports.dot = exports.dodge = exports.div = exports.distance = exports.dispersion = exports.directionToColor = exports.directPointLight = exports.diffuseColor = exports.difference = exports.depthPass = exports.depth = exports.densityFogFactor = exports.densityFog = exports.deltaTime = exports.degrees = exports.defined = exports.defaultShaderStages = exports.defaultBuildStages = exports.debug = exports.dashSize = exports.dFdy = exports.dFdx = exports.cubeTexture = exports.cross = exports.cos = exports.convertToTexture = exports.convertColorSpace = exports.convert = exports.context = exports.cond = exports.computeSkinning = exports.compute = exports.colorToDirection = exports.colorSpaceToWorking = exports.color = exports.code = exports.clearcoatRoughness = exports.clearcoat = exports.clamp = exports.cineonToneMapping = exports.checker = exports.ceil = exports.cdl = exports.cbrt = exports.cameraWorldMatrix = exports.cameraViewMatrix = exports.cameraProjectionMatrixInverse = exports.cameraProjectionMatrix = exports.cameraPosition = void 0;
exports.mx_aastep = exports.mul = exports.mrt = exports.morphReference = exports.modelWorldMatrixInverse = exports.modelWorldMatrix = exports.modelViewProjection = exports.modelViewPosition = exports.modelViewMatrix = exports.modelScale = exports.modelRadius = exports.modelPosition = exports.modelNormalMatrix = exports.modelDirection = exports.modInt = exports.mod = exports.mixElement = exports.mix = exports.min = exports.metalness = exports.mediumpModelViewMatrix = exports.maxMipLevel = exports.max = exports.materialTransmission = exports.materialThickness = exports.materialSpecularStrength = exports.materialSpecularIntensity = exports.materialSpecularColor = exports.materialSpecular = exports.materialShininess = exports.materialSheenRoughness = exports.materialSheen = exports.materialRoughness = exports.materialRotation = exports.materialRefractionRatio = exports.materialReflectivity = exports.materialReference = exports.materialPointSize = exports.materialOpacity = exports.materialNormal = exports.materialMetalness = exports.materialLineWidth = exports.materialLineScale = exports.materialLineGapSize = exports.materialLineDashSize = exports.materialLineDashOffset = exports.materialLightMap = exports.materialIridescenceThickness = exports.materialIridescenceIOR = exports.materialIridescence = exports.materialIOR = exports.materialEmissive = exports.materialDispersion = exports.materialColor = exports.materialClearcoatRoughness = exports.materialClearcoatNormal = exports.materialClearcoat = exports.materialAttenuationDistance = exports.materialAttenuationColor = exports.materialAnisotropyVector = exports.materialAnisotropy = exports.materialAlphaTest = exports.materialAO = exports.matcapUV = exports.mat4 = exports.mat3 = exports.mat2 = exports.luminance = exports.loop = exports.logarithmicDepthToViewZ = exports.log2 = exports.log = exports.localId = exports.linearToneMapping = exports.linearDepth = exports.lights = exports.lightingContext = exports.lightViewPosition = exports.lightTargetPosition = exports.lightTargetDirection = exports.lightProjectionUV = exports.lightPosition = exports.lessThanEqual = exports.lessThan = exports.lengthSq = exports.length = exports.label = exports.js = exports.ivec4 = exports.ivec3 = exports.ivec2 = exports.iridescenceThickness = exports.iridescenceIOR = exports.iridescence = exports.ior = exports.invocationSubgroupIndex = exports.invocationLocalIndex = exports.inversesqrt = exports.inverseSqrt = exports.int = void 0;
exports.remapClamp = exports.remap = exports.remainder = exports.reinhardToneMapping = exports.refractView = exports.refractVector = exports.refract = exports.reflector = exports.reflectView = exports.reflectVector = exports.reflect = exports.referenceBuffer = exports.reference = exports.reciprocal = exports.rangeFogFactor = exports.rangeFog = exports.range = exports.rand = exports.radians = exports.property = exports.pow4 = exports.pow3 = exports.pow2 = exports.pow = exports.posterize = exports.positionWorldDirection = exports.positionWorld = exports.positionViewDirection = exports.positionView = exports.positionPrevious = exports.positionLocal = exports.positionGeometry = exports.pointWidth = exports.pointUV = exports.pointShadow = exports.pmremTexture = exports.perspectiveDepthToViewZ = exports.pcurve = exports.passTexture = exports.pass = exports.parameter = exports.parallaxUV = exports.parallaxDirection = exports.parabola = exports.overloadingFn = exports.overlay = exports.outputStruct = exports.output = exports.oscTriangle = exports.oscSquare = exports.oscSine = exports.oscSawtooth = exports.orthographicDepthToViewZ = exports.or = exports.oneMinus = exports.objectWorldMatrix = exports.objectViewPosition = exports.objectScale = exports.objectRadius = exports.objectPosition = exports.objectGroup = exports.objectDirection = exports.numWorkgroups = exports.notEqual = exports.not = exports.normalize = exports.normalWorld = exports.normalView = exports.normalMap = exports.normalLocal = exports.normalGeometry = exports.normalFlat = exports.nodeProxy = exports.nodeObjects = exports.nodeObject = exports.nodeImmutable = exports.nodeArray = exports.neutralToneMapping = exports.negate = exports.mx_worley_noise_vec3 = exports.mx_worley_noise_vec2 = exports.mx_worley_noise_float = exports.mx_transform_uv = exports.mx_srgb_texture_to_lin_rec709 = exports.mx_splittb = exports.mx_splitlr = exports.mx_safepower = exports.mx_rgbtohsv = exports.mx_ramptb = exports.mx_ramplr = exports.mx_noise_vec4 = exports.mx_noise_vec3 = exports.mx_noise_float = exports.mx_hsvtorgb = exports.mx_fractal_noise_vec4 = exports.mx_fractal_noise_vec3 = exports.mx_fractal_noise_vec2 = exports.mx_fractal_noise_float = exports.mx_contrast = exports.mx_cell_noise_float = void 0;
exports.tslFn = exports.trunc = exports.triplanarTextures = exports.triplanarTexture = exports.triNoise3D = exports.tri3 = exports.tri = exports.transpose = exports.transmission = exports.transformedTangentWorld = exports.transformedTangentView = exports.transformedNormalWorld = exports.transformedNormalView = exports.transformedClearcoatNormalView = exports.transformedBitangentWorld = exports.transformedBitangentView = exports.transformedBentNormalView = exports.transformNormalToView = exports.transformNormal = exports.transformDirection = exports.toonOutlinePass = exports.toneMappingExposure = exports.toneMapping = exports.toWorkingColorSpace = exports.toOutputColorSpace = exports.timerLocal = exports.timerGlobal = exports.timerDelta = exports.time = exports.threshold = exports.thickness = exports.textureStore = exports.textureSize = exports.textureLoad = exports.textureCubeUV = exports.textureBicubic = exports.textureBarrier = exports.texture3D = exports.texture = exports.temp = exports.tangentWorld = exports.tangentView = exports.tangentLocal = exports.tangentGeometry = exports.tan = exports.subgroupSize = exports.subgroupIndex = exports.sub = exports.struct = exports.string = exports.storageTexture = exports.storageObject = exports.storageBarrier = exports.storage = exports.step = exports.stack = exports.sqrt = exports.spritesheetUV = exports.split = exports.spherizeUV = exports.specularF90 = exports.specularColor = exports.smoothstepElement = exports.smoothstep = exports.skinning = exports.sinc = exports.sin = exports.sign = exports.shininess = exports.shiftRight = exports.shiftLeft = exports.sheenRoughness = exports.sheen = exports.sharedUniformGroup = exports.shapeCircle = exports.shadowPositionWorld = exports.shadow = exports.shaderStages = exports.setCurrentStack = exports.select = exports.scriptableValue = exports.scriptable = exports.screenUV = exports.screenSize = exports.screenCoordinate = exports.screen = exports.saturation = exports.saturate = exports.samplerComparison = exports.sampler = exports.sRGBTransferOETF = exports.sRGBTransferEOTF = exports.rtt = exports.round = exports.roughness = exports.rotateUV = exports.rotate = exports.rendererReference = exports.renderOutput = exports.renderGroup = void 0;
exports.xor = exports.workingToColorSpace = exports.workgroupId = exports.workgroupBarrier = exports.workgroupArray = exports.wgslFn = exports.wgsl = exports.viewportUV = exports.viewportTopLeft = exports.viewportTexture = exports.viewportSize = exports.viewportSharedTexture = exports.viewportSafeUV = exports.viewportResolution = exports.viewportMipTexture = exports.viewportLinearDepth = exports.viewportDepthTexture = exports.viewportCoordinate = exports.viewportBottomLeft = exports.viewport = exports.viewZToPerspectiveDepth = exports.viewZToOrthographicDepth = exports.viewZToLogarithmicDepth = exports.vibrance = exports.vertexIndex = exports.vertexColor = exports.velocity = exports.vectorComponents = exports.vec4 = exports.vec3 = exports.vec2 = exports.varyingProperty = exports.varying = exports.uvec4 = exports.uvec3 = exports.uvec2 = exports.uv = exports.userData = exports.uniforms = exports.uniformGroup = exports.uniformArray = exports.uniform = exports.uint = void 0;
var _webgpu = require("three/webgpu");
const BRDF_GGX = exports.BRDF_GGX = _webgpu.TSL.BRDF_GGX;
const BRDF_Lambert = exports.BRDF_Lambert = _webgpu.TSL.BRDF_Lambert;
const BasicShadowFilter = exports.BasicShadowFilter = _webgpu.TSL.BasicShadowFilter;
const Break = exports.Break = _webgpu.TSL.Break;
const Continue = exports.Continue = _webgpu.TSL.Continue;
const DFGApprox = exports.DFGApprox = _webgpu.TSL.DFGApprox;
const D_GGX = exports.D_GGX = _webgpu.TSL.D_GGX;
const Discard = exports.Discard = _webgpu.TSL.Discard;
const EPSILON = exports.EPSILON = _webgpu.TSL.EPSILON;
const F_Schlick = exports.F_Schlick = _webgpu.TSL.F_Schlick;
const Fn = exports.Fn = _webgpu.TSL.Fn;
const INFINITY = exports.INFINITY = _webgpu.TSL.INFINITY;
const If = exports.If = _webgpu.TSL.If;
const Loop = exports.Loop = _webgpu.TSL.Loop;
const NodeShaderStage = exports.NodeShaderStage = _webgpu.TSL.NodeShaderStage;
const NodeType = exports.NodeType = _webgpu.TSL.NodeType;
const NodeUpdateType = exports.NodeUpdateType = _webgpu.TSL.NodeUpdateType;
const NodeAccess = exports.NodeAccess = _webgpu.TSL.NodeAccess;
const PCFShadowFilter = exports.PCFShadowFilter = _webgpu.TSL.PCFShadowFilter;
const PCFSoftShadowFilter = exports.PCFSoftShadowFilter = _webgpu.TSL.PCFSoftShadowFilter;
const PI = exports.PI = _webgpu.TSL.PI;
const PI2 = exports.PI2 = _webgpu.TSL.PI2;
const Return = exports.Return = _webgpu.TSL.Return;
const Schlick_to_F0 = exports.Schlick_to_F0 = _webgpu.TSL.Schlick_to_F0;
const ScriptableNodeResources = exports.ScriptableNodeResources = _webgpu.TSL.ScriptableNodeResources;
const ShaderNode = exports.ShaderNode = _webgpu.TSL.ShaderNode;
const TBNViewMatrix = exports.TBNViewMatrix = _webgpu.TSL.TBNViewMatrix;
const VSMShadowFilter = exports.VSMShadowFilter = _webgpu.TSL.VSMShadowFilter;
const V_GGX_SmithCorrelated = exports.V_GGX_SmithCorrelated = _webgpu.TSL.V_GGX_SmithCorrelated;
const abs = exports.abs = _webgpu.TSL.abs;
const acesFilmicToneMapping = exports.acesFilmicToneMapping = _webgpu.TSL.acesFilmicToneMapping;
const acos = exports.acos = _webgpu.TSL.acos;
const add = exports.add = _webgpu.TSL.add;
const addNodeElement = exports.addNodeElement = _webgpu.TSL.addNodeElement;
const agxToneMapping = exports.agxToneMapping = _webgpu.TSL.agxToneMapping;
const all = exports.all = _webgpu.TSL.all;
const alphaT = exports.alphaT = _webgpu.TSL.alphaT;
const and = exports.and = _webgpu.TSL.and;
const anisotropy = exports.anisotropy = _webgpu.TSL.anisotropy;
const anisotropyB = exports.anisotropyB = _webgpu.TSL.anisotropyB;
const anisotropyT = exports.anisotropyT = _webgpu.TSL.anisotropyT;
const any = exports.any = _webgpu.TSL.any;
const append = exports.append = _webgpu.TSL.append;
const array = exports.array = _webgpu.TSL.array;
const arrayBuffer = exports.arrayBuffer = _webgpu.TSL.arrayBuffer;
const asin = exports.asin = _webgpu.TSL.asin;
const assign = exports.assign = _webgpu.TSL.assign;
const atan = exports.atan = _webgpu.TSL.atan;
const atan2 = exports.atan2 = _webgpu.TSL.atan2;
const atomicAdd = exports.atomicAdd = _webgpu.TSL.atomicAdd;
const atomicAnd = exports.atomicAnd = _webgpu.TSL.atomicAnd;
const atomicFunc = exports.atomicFunc = _webgpu.TSL.atomicFunc;
const atomicMax = exports.atomicMax = _webgpu.TSL.atomicMax;
const atomicMin = exports.atomicMin = _webgpu.TSL.atomicMin;
const atomicOr = exports.atomicOr = _webgpu.TSL.atomicOr;
const atomicStore = exports.atomicStore = _webgpu.TSL.atomicStore;
const atomicSub = exports.atomicSub = _webgpu.TSL.atomicSub;
const atomicXor = exports.atomicXor = _webgpu.TSL.atomicXor;
const atomicLoad = exports.atomicLoad = _webgpu.TSL.atomicLoad;
const attenuationColor = exports.attenuationColor = _webgpu.TSL.attenuationColor;
const attenuationDistance = exports.attenuationDistance = _webgpu.TSL.attenuationDistance;
const attribute = exports.attribute = _webgpu.TSL.attribute;
const attributeArray = exports.attributeArray = _webgpu.TSL.attributeArray;
const backgroundBlurriness = exports.backgroundBlurriness = _webgpu.TSL.backgroundBlurriness;
const backgroundIntensity = exports.backgroundIntensity = _webgpu.TSL.backgroundIntensity;
const backgroundRotation = exports.backgroundRotation = _webgpu.TSL.backgroundRotation;
const batch = exports.batch = _webgpu.TSL.batch;
const billboarding = exports.billboarding = _webgpu.TSL.billboarding;
const bitAnd = exports.bitAnd = _webgpu.TSL.bitAnd;
const bitNot = exports.bitNot = _webgpu.TSL.bitNot;
const bitOr = exports.bitOr = _webgpu.TSL.bitOr;
const bitXor = exports.bitXor = _webgpu.TSL.bitXor;
const bitangentGeometry = exports.bitangentGeometry = _webgpu.TSL.bitangentGeometry;
const bitangentLocal = exports.bitangentLocal = _webgpu.TSL.bitangentLocal;
const bitangentView = exports.bitangentView = _webgpu.TSL.bitangentView;
const bitangentWorld = exports.bitangentWorld = _webgpu.TSL.bitangentWorld;
const bitcast = exports.bitcast = _webgpu.TSL.bitcast;
const blendBurn = exports.blendBurn = _webgpu.TSL.blendBurn;
const blendColor = exports.blendColor = _webgpu.TSL.blendColor;
const blendDodge = exports.blendDodge = _webgpu.TSL.blendDodge;
const blendOverlay = exports.blendOverlay = _webgpu.TSL.blendOverlay;
const blendScreen = exports.blendScreen = _webgpu.TSL.blendScreen;
const blur = exports.blur = _webgpu.TSL.blur;
const bool = exports.bool = _webgpu.TSL.bool;
const buffer = exports.buffer = _webgpu.TSL.buffer;
const bufferAttribute = exports.bufferAttribute = _webgpu.TSL.bufferAttribute;
const bumpMap = exports.bumpMap = _webgpu.TSL.bumpMap;
const burn = exports.burn = _webgpu.TSL.burn;
const bvec2 = exports.bvec2 = _webgpu.TSL.bvec2;
const bvec3 = exports.bvec3 = _webgpu.TSL.bvec3;
const bvec4 = exports.bvec4 = _webgpu.TSL.bvec4;
const bypass = exports.bypass = _webgpu.TSL.bypass;
const cache = exports.cache = _webgpu.TSL.cache;
const call = exports.call = _webgpu.TSL.call;
const cameraFar = exports.cameraFar = _webgpu.TSL.cameraFar;
const cameraIndex = exports.cameraIndex = _webgpu.TSL.cameraIndex;
const cameraNear = exports.cameraNear = _webgpu.TSL.cameraNear;
const cameraNormalMatrix = exports.cameraNormalMatrix = _webgpu.TSL.cameraNormalMatrix;
const cameraPosition = exports.cameraPosition = _webgpu.TSL.cameraPosition;
const cameraProjectionMatrix = exports.cameraProjectionMatrix = _webgpu.TSL.cameraProjectionMatrix;
const cameraProjectionMatrixInverse = exports.cameraProjectionMatrixInverse = _webgpu.TSL.cameraProjectionMatrixInverse;
const cameraViewMatrix = exports.cameraViewMatrix = _webgpu.TSL.cameraViewMatrix;
const cameraWorldMatrix = exports.cameraWorldMatrix = _webgpu.TSL.cameraWorldMatrix;
const cbrt = exports.cbrt = _webgpu.TSL.cbrt;
const cdl = exports.cdl = _webgpu.TSL.cdl;
const ceil = exports.ceil = _webgpu.TSL.ceil;
const checker = exports.checker = _webgpu.TSL.checker;
const cineonToneMapping = exports.cineonToneMapping = _webgpu.TSL.cineonToneMapping;
const clamp = exports.clamp = _webgpu.TSL.clamp;
const clearcoat = exports.clearcoat = _webgpu.TSL.clearcoat;
const clearcoatRoughness = exports.clearcoatRoughness = _webgpu.TSL.clearcoatRoughness;
const code = exports.code = _webgpu.TSL.code;
const color = exports.color = _webgpu.TSL.color;
const colorSpaceToWorking = exports.colorSpaceToWorking = _webgpu.TSL.colorSpaceToWorking;
const colorToDirection = exports.colorToDirection = _webgpu.TSL.colorToDirection;
const compute = exports.compute = _webgpu.TSL.compute;
const computeSkinning = exports.computeSkinning = _webgpu.TSL.computeSkinning;
const cond = exports.cond = _webgpu.TSL.cond;
const Const = exports.Const = _webgpu.TSL.Const;
const context = exports.context = _webgpu.TSL.context;
const convert = exports.convert = _webgpu.TSL.convert;
const convertColorSpace = exports.convertColorSpace = _webgpu.TSL.convertColorSpace;
const convertToTexture = exports.convertToTexture = _webgpu.TSL.convertToTexture;
const cos = exports.cos = _webgpu.TSL.cos;
const cross = exports.cross = _webgpu.TSL.cross;
const cubeTexture = exports.cubeTexture = _webgpu.TSL.cubeTexture;
const dFdx = exports.dFdx = _webgpu.TSL.dFdx;
const dFdy = exports.dFdy = _webgpu.TSL.dFdy;
const dashSize = exports.dashSize = _webgpu.TSL.dashSize;
const debug = exports.debug = _webgpu.TSL.debug;
const defaultBuildStages = exports.defaultBuildStages = _webgpu.TSL.defaultBuildStages;
const defaultShaderStages = exports.defaultShaderStages = _webgpu.TSL.defaultShaderStages;
const defined = exports.defined = _webgpu.TSL.defined;
const degrees = exports.degrees = _webgpu.TSL.degrees;
const deltaTime = exports.deltaTime = _webgpu.TSL.deltaTime;
const densityFog = exports.densityFog = _webgpu.TSL.densityFog;
const densityFogFactor = exports.densityFogFactor = _webgpu.TSL.densityFogFactor;
const depth = exports.depth = _webgpu.TSL.depth;
const depthPass = exports.depthPass = _webgpu.TSL.depthPass;
const difference = exports.difference = _webgpu.TSL.difference;
const diffuseColor = exports.diffuseColor = _webgpu.TSL.diffuseColor;
const directPointLight = exports.directPointLight = _webgpu.TSL.directPointLight;
const directionToColor = exports.directionToColor = _webgpu.TSL.directionToColor;
const dispersion = exports.dispersion = _webgpu.TSL.dispersion;
const distance = exports.distance = _webgpu.TSL.distance;
const div = exports.div = _webgpu.TSL.div;
const dodge = exports.dodge = _webgpu.TSL.dodge;
const dot = exports.dot = _webgpu.TSL.dot;
const drawIndex = exports.drawIndex = _webgpu.TSL.drawIndex;
const dynamicBufferAttribute = exports.dynamicBufferAttribute = _webgpu.TSL.dynamicBufferAttribute;
const element = exports.element = _webgpu.TSL.element;
const emissive = exports.emissive = _webgpu.TSL.emissive;
const equal = exports.equal = _webgpu.TSL.equal;
const equals = exports.equals = _webgpu.TSL.equals;
const equirectUV = exports.equirectUV = _webgpu.TSL.equirectUV;
const exp = exports.exp = _webgpu.TSL.exp;
const exp2 = exports.exp2 = _webgpu.TSL.exp2;
const expression = exports.expression = _webgpu.TSL.expression;
const faceDirection = exports.faceDirection = _webgpu.TSL.faceDirection;
const faceForward = exports.faceForward = _webgpu.TSL.faceForward;
const faceforward = exports.faceforward = _webgpu.TSL.faceforward;
const float = exports.float = _webgpu.TSL.float;
const floor = exports.floor = _webgpu.TSL.floor;
const fog = exports.fog = _webgpu.TSL.fog;
const fract = exports.fract = _webgpu.TSL.fract;
const frameGroup = exports.frameGroup = _webgpu.TSL.frameGroup;
const frameId = exports.frameId = _webgpu.TSL.frameId;
const frontFacing = exports.frontFacing = _webgpu.TSL.frontFacing;
const fwidth = exports.fwidth = _webgpu.TSL.fwidth;
const gain = exports.gain = _webgpu.TSL.gain;
const gapSize = exports.gapSize = _webgpu.TSL.gapSize;
const getConstNodeType = exports.getConstNodeType = _webgpu.TSL.getConstNodeType;
const getCurrentStack = exports.getCurrentStack = _webgpu.TSL.getCurrentStack;
const getDirection = exports.getDirection = _webgpu.TSL.getDirection;
const getDistanceAttenuation = exports.getDistanceAttenuation = _webgpu.TSL.getDistanceAttenuation;
const getGeometryRoughness = exports.getGeometryRoughness = _webgpu.TSL.getGeometryRoughness;
const getNormalFromDepth = exports.getNormalFromDepth = _webgpu.TSL.getNormalFromDepth;
const getParallaxCorrectNormal = exports.getParallaxCorrectNormal = _webgpu.TSL.getParallaxCorrectNormal;
const getRoughness = exports.getRoughness = _webgpu.TSL.getRoughness;
const getScreenPosition = exports.getScreenPosition = _webgpu.TSL.getScreenPosition;
const getShIrradianceAt = exports.getShIrradianceAt = _webgpu.TSL.getShIrradianceAt;
const getTextureIndex = exports.getTextureIndex = _webgpu.TSL.getTextureIndex;
const getViewPosition = exports.getViewPosition = _webgpu.TSL.getViewPosition;
const glsl = exports.glsl = _webgpu.TSL.glsl;
const glslFn = exports.glslFn = _webgpu.TSL.glslFn;
const grayscale = exports.grayscale = _webgpu.TSL.grayscale;
const greaterThan = exports.greaterThan = _webgpu.TSL.greaterThan;
const greaterThanEqual = exports.greaterThanEqual = _webgpu.TSL.greaterThanEqual;
const hash = exports.hash = _webgpu.TSL.hash;
const highpModelNormalViewMatrix = exports.highpModelNormalViewMatrix = _webgpu.TSL.highpModelNormalViewMatrix;
const highpModelViewMatrix = exports.highpModelViewMatrix = _webgpu.TSL.highpModelViewMatrix;
const hue = exports.hue = _webgpu.TSL.hue;
const instance = exports.instance = _webgpu.TSL.instance;
const instanceIndex = exports.instanceIndex = _webgpu.TSL.instanceIndex;
const instancedArray = exports.instancedArray = _webgpu.TSL.instancedArray;
const instancedBufferAttribute = exports.instancedBufferAttribute = _webgpu.TSL.instancedBufferAttribute;
const instancedDynamicBufferAttribute = exports.instancedDynamicBufferAttribute = _webgpu.TSL.instancedDynamicBufferAttribute;
const instancedMesh = exports.instancedMesh = _webgpu.TSL.instancedMesh;
const int = exports.int = _webgpu.TSL.int;
const inverseSqrt = exports.inverseSqrt = _webgpu.TSL.inverseSqrt;
const inversesqrt = exports.inversesqrt = _webgpu.TSL.inversesqrt;
const invocationLocalIndex = exports.invocationLocalIndex = _webgpu.TSL.invocationLocalIndex;
const invocationSubgroupIndex = exports.invocationSubgroupIndex = _webgpu.TSL.invocationSubgroupIndex;
const ior = exports.ior = _webgpu.TSL.ior;
const iridescence = exports.iridescence = _webgpu.TSL.iridescence;
const iridescenceIOR = exports.iridescenceIOR = _webgpu.TSL.iridescenceIOR;
const iridescenceThickness = exports.iridescenceThickness = _webgpu.TSL.iridescenceThickness;
const ivec2 = exports.ivec2 = _webgpu.TSL.ivec2;
const ivec3 = exports.ivec3 = _webgpu.TSL.ivec3;
const ivec4 = exports.ivec4 = _webgpu.TSL.ivec4;
const js = exports.js = _webgpu.TSL.js;
const label = exports.label = _webgpu.TSL.label;
const length = exports.length = _webgpu.TSL.length;
const lengthSq = exports.lengthSq = _webgpu.TSL.lengthSq;
const lessThan = exports.lessThan = _webgpu.TSL.lessThan;
const lessThanEqual = exports.lessThanEqual = _webgpu.TSL.lessThanEqual;
const lightPosition = exports.lightPosition = _webgpu.TSL.lightPosition;
const lightTargetDirection = exports.lightTargetDirection = _webgpu.TSL.lightTargetDirection;
const lightTargetPosition = exports.lightTargetPosition = _webgpu.TSL.lightTargetPosition;
const lightViewPosition = exports.lightViewPosition = _webgpu.TSL.lightViewPosition;
const lightingContext = exports.lightingContext = _webgpu.TSL.lightingContext;
const lights = exports.lights = _webgpu.TSL.lights;
const linearDepth = exports.linearDepth = _webgpu.TSL.linearDepth;
const linearToneMapping = exports.linearToneMapping = _webgpu.TSL.linearToneMapping;
const localId = exports.localId = _webgpu.TSL.localId;
const globalId = exports.globalId = _webgpu.TSL.globalId;
const log = exports.log = _webgpu.TSL.log;
const log2 = exports.log2 = _webgpu.TSL.log2;
const logarithmicDepthToViewZ = exports.logarithmicDepthToViewZ = _webgpu.TSL.logarithmicDepthToViewZ;
const loop = exports.loop = _webgpu.TSL.loop;
const luminance = exports.luminance = _webgpu.TSL.luminance;
const mediumpModelViewMatrix = exports.mediumpModelViewMatrix = _webgpu.TSL.mediumpModelViewMatrix;
const mat2 = exports.mat2 = _webgpu.TSL.mat2;
const mat3 = exports.mat3 = _webgpu.TSL.mat3;
const mat4 = exports.mat4 = _webgpu.TSL.mat4;
const matcapUV = exports.matcapUV = _webgpu.TSL.matcapUV;
const materialAO = exports.materialAO = _webgpu.TSL.materialAO;
const materialAlphaTest = exports.materialAlphaTest = _webgpu.TSL.materialAlphaTest;
const materialAnisotropy = exports.materialAnisotropy = _webgpu.TSL.materialAnisotropy;
const materialAnisotropyVector = exports.materialAnisotropyVector = _webgpu.TSL.materialAnisotropyVector;
const materialAttenuationColor = exports.materialAttenuationColor = _webgpu.TSL.materialAttenuationColor;
const materialAttenuationDistance = exports.materialAttenuationDistance = _webgpu.TSL.materialAttenuationDistance;
const materialClearcoat = exports.materialClearcoat = _webgpu.TSL.materialClearcoat;
const materialClearcoatNormal = exports.materialClearcoatNormal = _webgpu.TSL.materialClearcoatNormal;
const materialClearcoatRoughness = exports.materialClearcoatRoughness = _webgpu.TSL.materialClearcoatRoughness;
const materialColor = exports.materialColor = _webgpu.TSL.materialColor;
const materialDispersion = exports.materialDispersion = _webgpu.TSL.materialDispersion;
const materialEmissive = exports.materialEmissive = _webgpu.TSL.materialEmissive;
const materialIOR = exports.materialIOR = _webgpu.TSL.materialIOR;
const materialIridescence = exports.materialIridescence = _webgpu.TSL.materialIridescence;
const materialIridescenceIOR = exports.materialIridescenceIOR = _webgpu.TSL.materialIridescenceIOR;
const materialIridescenceThickness = exports.materialIridescenceThickness = _webgpu.TSL.materialIridescenceThickness;
const materialLightMap = exports.materialLightMap = _webgpu.TSL.materialLightMap;
const materialLineDashOffset = exports.materialLineDashOffset = _webgpu.TSL.materialLineDashOffset;
const materialLineDashSize = exports.materialLineDashSize = _webgpu.TSL.materialLineDashSize;
const materialLineGapSize = exports.materialLineGapSize = _webgpu.TSL.materialLineGapSize;
const materialLineScale = exports.materialLineScale = _webgpu.TSL.materialLineScale;
const materialLineWidth = exports.materialLineWidth = _webgpu.TSL.materialLineWidth;
const materialMetalness = exports.materialMetalness = _webgpu.TSL.materialMetalness;
const materialNormal = exports.materialNormal = _webgpu.TSL.materialNormal;
const materialOpacity = exports.materialOpacity = _webgpu.TSL.materialOpacity;
const materialPointSize = exports.materialPointSize = _webgpu.TSL.materialPointSize;
const materialReference = exports.materialReference = _webgpu.TSL.materialReference;
const materialReflectivity = exports.materialReflectivity = _webgpu.TSL.materialReflectivity;
const materialRefractionRatio = exports.materialRefractionRatio = _webgpu.TSL.materialRefractionRatio;
const materialRotation = exports.materialRotation = _webgpu.TSL.materialRotation;
const materialRoughness = exports.materialRoughness = _webgpu.TSL.materialRoughness;
const materialSheen = exports.materialSheen = _webgpu.TSL.materialSheen;
const materialSheenRoughness = exports.materialSheenRoughness = _webgpu.TSL.materialSheenRoughness;
const materialShininess = exports.materialShininess = _webgpu.TSL.materialShininess;
const materialSpecular = exports.materialSpecular = _webgpu.TSL.materialSpecular;
const materialSpecularColor = exports.materialSpecularColor = _webgpu.TSL.materialSpecularColor;
const materialSpecularIntensity = exports.materialSpecularIntensity = _webgpu.TSL.materialSpecularIntensity;
const materialSpecularStrength = exports.materialSpecularStrength = _webgpu.TSL.materialSpecularStrength;
const materialThickness = exports.materialThickness = _webgpu.TSL.materialThickness;
const materialTransmission = exports.materialTransmission = _webgpu.TSL.materialTransmission;
const max = exports.max = _webgpu.TSL.max;
const maxMipLevel = exports.maxMipLevel = _webgpu.TSL.maxMipLevel;
const metalness = exports.metalness = _webgpu.TSL.metalness;
const min = exports.min = _webgpu.TSL.min;
const mix = exports.mix = _webgpu.TSL.mix;
const mixElement = exports.mixElement = _webgpu.TSL.mixElement;
const mod = exports.mod = _webgpu.TSL.mod;
const modInt = exports.modInt = _webgpu.TSL.modInt;
const modelDirection = exports.modelDirection = _webgpu.TSL.modelDirection;
const modelNormalMatrix = exports.modelNormalMatrix = _webgpu.TSL.modelNormalMatrix;
const modelPosition = exports.modelPosition = _webgpu.TSL.modelPosition;
const modelRadius = exports.modelRadius = _webgpu.TSL.modelRadius;
const modelScale = exports.modelScale = _webgpu.TSL.modelScale;
const modelViewMatrix = exports.modelViewMatrix = _webgpu.TSL.modelViewMatrix;
const modelViewPosition = exports.modelViewPosition = _webgpu.TSL.modelViewPosition;
const modelViewProjection = exports.modelViewProjection = _webgpu.TSL.modelViewProjection;
const modelWorldMatrix = exports.modelWorldMatrix = _webgpu.TSL.modelWorldMatrix;
const modelWorldMatrixInverse = exports.modelWorldMatrixInverse = _webgpu.TSL.modelWorldMatrixInverse;
const morphReference = exports.morphReference = _webgpu.TSL.morphReference;
const mrt = exports.mrt = _webgpu.TSL.mrt;
const mul = exports.mul = _webgpu.TSL.mul;
const mx_aastep = exports.mx_aastep = _webgpu.TSL.mx_aastep;
const mx_cell_noise_float = exports.mx_cell_noise_float = _webgpu.TSL.mx_cell_noise_float;
const mx_contrast = exports.mx_contrast = _webgpu.TSL.mx_contrast;
const mx_fractal_noise_float = exports.mx_fractal_noise_float = _webgpu.TSL.mx_fractal_noise_float;
const mx_fractal_noise_vec2 = exports.mx_fractal_noise_vec2 = _webgpu.TSL.mx_fractal_noise_vec2;
const mx_fractal_noise_vec3 = exports.mx_fractal_noise_vec3 = _webgpu.TSL.mx_fractal_noise_vec3;
const mx_fractal_noise_vec4 = exports.mx_fractal_noise_vec4 = _webgpu.TSL.mx_fractal_noise_vec4;
const mx_hsvtorgb = exports.mx_hsvtorgb = _webgpu.TSL.mx_hsvtorgb;
const mx_noise_float = exports.mx_noise_float = _webgpu.TSL.mx_noise_float;
const mx_noise_vec3 = exports.mx_noise_vec3 = _webgpu.TSL.mx_noise_vec3;
const mx_noise_vec4 = exports.mx_noise_vec4 = _webgpu.TSL.mx_noise_vec4;
const mx_ramplr = exports.mx_ramplr = _webgpu.TSL.mx_ramplr;
const mx_ramptb = exports.mx_ramptb = _webgpu.TSL.mx_ramptb;
const mx_rgbtohsv = exports.mx_rgbtohsv = _webgpu.TSL.mx_rgbtohsv;
const mx_safepower = exports.mx_safepower = _webgpu.TSL.mx_safepower;
const mx_splitlr = exports.mx_splitlr = _webgpu.TSL.mx_splitlr;
const mx_splittb = exports.mx_splittb = _webgpu.TSL.mx_splittb;
const mx_srgb_texture_to_lin_rec709 = exports.mx_srgb_texture_to_lin_rec709 = _webgpu.TSL.mx_srgb_texture_to_lin_rec709;
const mx_transform_uv = exports.mx_transform_uv = _webgpu.TSL.mx_transform_uv;
const mx_worley_noise_float = exports.mx_worley_noise_float = _webgpu.TSL.mx_worley_noise_float;
const mx_worley_noise_vec2 = exports.mx_worley_noise_vec2 = _webgpu.TSL.mx_worley_noise_vec2;
const mx_worley_noise_vec3 = exports.mx_worley_noise_vec3 = _webgpu.TSL.mx_worley_noise_vec3;
const negate = exports.negate = _webgpu.TSL.negate;
const neutralToneMapping = exports.neutralToneMapping = _webgpu.TSL.neutralToneMapping;
const nodeArray = exports.nodeArray = _webgpu.TSL.nodeArray;
const nodeImmutable = exports.nodeImmutable = _webgpu.TSL.nodeImmutable;
const nodeObject = exports.nodeObject = _webgpu.TSL.nodeObject;
const nodeObjects = exports.nodeObjects = _webgpu.TSL.nodeObjects;
const nodeProxy = exports.nodeProxy = _webgpu.TSL.nodeProxy;
const normalFlat = exports.normalFlat = _webgpu.TSL.normalFlat;
const normalGeometry = exports.normalGeometry = _webgpu.TSL.normalGeometry;
const normalLocal = exports.normalLocal = _webgpu.TSL.normalLocal;
const normalMap = exports.normalMap = _webgpu.TSL.normalMap;
const normalView = exports.normalView = _webgpu.TSL.normalView;
const normalWorld = exports.normalWorld = _webgpu.TSL.normalWorld;
const normalize = exports.normalize = _webgpu.TSL.normalize;
const not = exports.not = _webgpu.TSL.not;
const notEqual = exports.notEqual = _webgpu.TSL.notEqual;
const numWorkgroups = exports.numWorkgroups = _webgpu.TSL.numWorkgroups;
const objectDirection = exports.objectDirection = _webgpu.TSL.objectDirection;
const objectGroup = exports.objectGroup = _webgpu.TSL.objectGroup;
const objectPosition = exports.objectPosition = _webgpu.TSL.objectPosition;
const objectRadius = exports.objectRadius = _webgpu.TSL.objectRadius;
const objectScale = exports.objectScale = _webgpu.TSL.objectScale;
const objectViewPosition = exports.objectViewPosition = _webgpu.TSL.objectViewPosition;
const objectWorldMatrix = exports.objectWorldMatrix = _webgpu.TSL.objectWorldMatrix;
const oneMinus = exports.oneMinus = _webgpu.TSL.oneMinus;
const or = exports.or = _webgpu.TSL.or;
const orthographicDepthToViewZ = exports.orthographicDepthToViewZ = _webgpu.TSL.orthographicDepthToViewZ;
const oscSawtooth = exports.oscSawtooth = _webgpu.TSL.oscSawtooth;
const oscSine = exports.oscSine = _webgpu.TSL.oscSine;
const oscSquare = exports.oscSquare = _webgpu.TSL.oscSquare;
const oscTriangle = exports.oscTriangle = _webgpu.TSL.oscTriangle;
const output = exports.output = _webgpu.TSL.output;
const outputStruct = exports.outputStruct = _webgpu.TSL.outputStruct;
const overlay = exports.overlay = _webgpu.TSL.overlay;
const overloadingFn = exports.overloadingFn = _webgpu.TSL.overloadingFn;
const parabola = exports.parabola = _webgpu.TSL.parabola;
const parallaxDirection = exports.parallaxDirection = _webgpu.TSL.parallaxDirection;
const parallaxUV = exports.parallaxUV = _webgpu.TSL.parallaxUV;
const parameter = exports.parameter = _webgpu.TSL.parameter;
const pass = exports.pass = _webgpu.TSL.pass;
const passTexture = exports.passTexture = _webgpu.TSL.passTexture;
const pcurve = exports.pcurve = _webgpu.TSL.pcurve;
const perspectiveDepthToViewZ = exports.perspectiveDepthToViewZ = _webgpu.TSL.perspectiveDepthToViewZ;
const pmremTexture = exports.pmremTexture = _webgpu.TSL.pmremTexture;
const pointUV = exports.pointUV = _webgpu.TSL.pointUV;
const pointWidth = exports.pointWidth = _webgpu.TSL.pointWidth;
const positionGeometry = exports.positionGeometry = _webgpu.TSL.positionGeometry;
const positionLocal = exports.positionLocal = _webgpu.TSL.positionLocal;
const positionPrevious = exports.positionPrevious = _webgpu.TSL.positionPrevious;
const positionView = exports.positionView = _webgpu.TSL.positionView;
const positionViewDirection = exports.positionViewDirection = _webgpu.TSL.positionViewDirection;
const positionWorld = exports.positionWorld = _webgpu.TSL.positionWorld;
const positionWorldDirection = exports.positionWorldDirection = _webgpu.TSL.positionWorldDirection;
const posterize = exports.posterize = _webgpu.TSL.posterize;
const pow = exports.pow = _webgpu.TSL.pow;
const pow2 = exports.pow2 = _webgpu.TSL.pow2;
const pow3 = exports.pow3 = _webgpu.TSL.pow3;
const pow4 = exports.pow4 = _webgpu.TSL.pow4;
const property = exports.property = _webgpu.TSL.property;
const radians = exports.radians = _webgpu.TSL.radians;
const rand = exports.rand = _webgpu.TSL.rand;
const range = exports.range = _webgpu.TSL.range;
const rangeFog = exports.rangeFog = _webgpu.TSL.rangeFog;
const rangeFogFactor = exports.rangeFogFactor = _webgpu.TSL.rangeFogFactor;
const reciprocal = exports.reciprocal = _webgpu.TSL.reciprocal;
const lightProjectionUV = exports.lightProjectionUV = _webgpu.TSL.lightProjectionUV;
const reference = exports.reference = _webgpu.TSL.reference;
const referenceBuffer = exports.referenceBuffer = _webgpu.TSL.referenceBuffer;
const reflect = exports.reflect = _webgpu.TSL.reflect;
const reflectVector = exports.reflectVector = _webgpu.TSL.reflectVector;
const reflectView = exports.reflectView = _webgpu.TSL.reflectView;
const reflector = exports.reflector = _webgpu.TSL.reflector;
const refract = exports.refract = _webgpu.TSL.refract;
const refractVector = exports.refractVector = _webgpu.TSL.refractVector;
const refractView = exports.refractView = _webgpu.TSL.refractView;
const reinhardToneMapping = exports.reinhardToneMapping = _webgpu.TSL.reinhardToneMapping;
const remainder = exports.remainder = _webgpu.TSL.remainder;
const remap = exports.remap = _webgpu.TSL.remap;
const remapClamp = exports.remapClamp = _webgpu.TSL.remapClamp;
const renderGroup = exports.renderGroup = _webgpu.TSL.renderGroup;
const renderOutput = exports.renderOutput = _webgpu.TSL.renderOutput;
const rendererReference = exports.rendererReference = _webgpu.TSL.rendererReference;
const rotate = exports.rotate = _webgpu.TSL.rotate;
const rotateUV = exports.rotateUV = _webgpu.TSL.rotateUV;
const roughness = exports.roughness = _webgpu.TSL.roughness;
const round = exports.round = _webgpu.TSL.round;
const rtt = exports.rtt = _webgpu.TSL.rtt;
const sRGBTransferEOTF = exports.sRGBTransferEOTF = _webgpu.TSL.sRGBTransferEOTF;
const sRGBTransferOETF = exports.sRGBTransferOETF = _webgpu.TSL.sRGBTransferOETF;
const sampler = exports.sampler = _webgpu.TSL.sampler;
const samplerComparison = exports.samplerComparison = _webgpu.TSL.samplerComparison;
const saturate = exports.saturate = _webgpu.TSL.saturate;
const saturation = exports.saturation = _webgpu.TSL.saturation;
const screen = exports.screen = _webgpu.TSL.screen;
const screenCoordinate = exports.screenCoordinate = _webgpu.TSL.screenCoordinate;
const screenSize = exports.screenSize = _webgpu.TSL.screenSize;
const screenUV = exports.screenUV = _webgpu.TSL.screenUV;
const scriptable = exports.scriptable = _webgpu.TSL.scriptable;
const scriptableValue = exports.scriptableValue = _webgpu.TSL.scriptableValue;
const select = exports.select = _webgpu.TSL.select;
const setCurrentStack = exports.setCurrentStack = _webgpu.TSL.setCurrentStack;
const shaderStages = exports.shaderStages = _webgpu.TSL.shaderStages;
const shadow = exports.shadow = _webgpu.TSL.shadow;
const pointShadow = exports.pointShadow = _webgpu.TSL.pointShadow;
const shadowPositionWorld = exports.shadowPositionWorld = _webgpu.TSL.shadowPositionWorld;
const sharedUniformGroup = exports.sharedUniformGroup = _webgpu.TSL.sharedUniformGroup;
const shapeCircle = exports.shapeCircle = _webgpu.TSL.shapeCircle;
const sheen = exports.sheen = _webgpu.TSL.sheen;
const sheenRoughness = exports.sheenRoughness = _webgpu.TSL.sheenRoughness;
const shiftLeft = exports.shiftLeft = _webgpu.TSL.shiftLeft;
const shiftRight = exports.shiftRight = _webgpu.TSL.shiftRight;
const shininess = exports.shininess = _webgpu.TSL.shininess;
const sign = exports.sign = _webgpu.TSL.sign;
const sin = exports.sin = _webgpu.TSL.sin;
const sinc = exports.sinc = _webgpu.TSL.sinc;
const skinning = exports.skinning = _webgpu.TSL.skinning;
const smoothstep = exports.smoothstep = _webgpu.TSL.smoothstep;
const smoothstepElement = exports.smoothstepElement = _webgpu.TSL.smoothstepElement;
const specularColor = exports.specularColor = _webgpu.TSL.specularColor;
const specularF90 = exports.specularF90 = _webgpu.TSL.specularF90;
const spherizeUV = exports.spherizeUV = _webgpu.TSL.spherizeUV;
const split = exports.split = _webgpu.TSL.split;
const spritesheetUV = exports.spritesheetUV = _webgpu.TSL.spritesheetUV;
const sqrt = exports.sqrt = _webgpu.TSL.sqrt;
const stack = exports.stack = _webgpu.TSL.stack;
const step = exports.step = _webgpu.TSL.step;
const storage = exports.storage = _webgpu.TSL.storage;
const storageBarrier = exports.storageBarrier = _webgpu.TSL.storageBarrier;
const storageObject = exports.storageObject = _webgpu.TSL.storageObject;
const storageTexture = exports.storageTexture = _webgpu.TSL.storageTexture;
const string = exports.string = _webgpu.TSL.string;
const struct = exports.struct = _webgpu.TSL.struct;
const sub = exports.sub = _webgpu.TSL.sub;
const subgroupIndex = exports.subgroupIndex = _webgpu.TSL.subgroupIndex;
const subgroupSize = exports.subgroupSize = _webgpu.TSL.subgroupSize;
const tan = exports.tan = _webgpu.TSL.tan;
const tangentGeometry = exports.tangentGeometry = _webgpu.TSL.tangentGeometry;
const tangentLocal = exports.tangentLocal = _webgpu.TSL.tangentLocal;
const tangentView = exports.tangentView = _webgpu.TSL.tangentView;
const tangentWorld = exports.tangentWorld = _webgpu.TSL.tangentWorld;
const temp = exports.temp = _webgpu.TSL.temp;
const texture = exports.texture = _webgpu.TSL.texture;
const texture3D = exports.texture3D = _webgpu.TSL.texture3D;
const textureBarrier = exports.textureBarrier = _webgpu.TSL.textureBarrier;
const textureBicubic = exports.textureBicubic = _webgpu.TSL.textureBicubic;
const textureCubeUV = exports.textureCubeUV = _webgpu.TSL.textureCubeUV;
const textureLoad = exports.textureLoad = _webgpu.TSL.textureLoad;
const textureSize = exports.textureSize = _webgpu.TSL.textureSize;
const textureStore = exports.textureStore = _webgpu.TSL.textureStore;
const thickness = exports.thickness = _webgpu.TSL.thickness;
const threshold = exports.threshold = _webgpu.TSL.threshold;
const time = exports.time = _webgpu.TSL.time;
const timerDelta = exports.timerDelta = _webgpu.TSL.timerDelta;
const timerGlobal = exports.timerGlobal = _webgpu.TSL.timerGlobal;
const timerLocal = exports.timerLocal = _webgpu.TSL.timerLocal;
const toOutputColorSpace = exports.toOutputColorSpace = _webgpu.TSL.toOutputColorSpace;
const toWorkingColorSpace = exports.toWorkingColorSpace = _webgpu.TSL.toWorkingColorSpace;
const toneMapping = exports.toneMapping = _webgpu.TSL.toneMapping;
const toneMappingExposure = exports.toneMappingExposure = _webgpu.TSL.toneMappingExposure;
const toonOutlinePass = exports.toonOutlinePass = _webgpu.TSL.toonOutlinePass;
const transformDirection = exports.transformDirection = _webgpu.TSL.transformDirection;
const transformNormal = exports.transformNormal = _webgpu.TSL.transformNormal;
const transformNormalToView = exports.transformNormalToView = _webgpu.TSL.transformNormalToView;
const transformedBentNormalView = exports.transformedBentNormalView = _webgpu.TSL.transformedBentNormalView;
const transformedBitangentView = exports.transformedBitangentView = _webgpu.TSL.transformedBitangentView;
const transformedBitangentWorld = exports.transformedBitangentWorld = _webgpu.TSL.transformedBitangentWorld;
const transformedClearcoatNormalView = exports.transformedClearcoatNormalView = _webgpu.TSL.transformedClearcoatNormalView;
const transformedNormalView = exports.transformedNormalView = _webgpu.TSL.transformedNormalView;
const transformedNormalWorld = exports.transformedNormalWorld = _webgpu.TSL.transformedNormalWorld;
const transformedTangentView = exports.transformedTangentView = _webgpu.TSL.transformedTangentView;
const transformedTangentWorld = exports.transformedTangentWorld = _webgpu.TSL.transformedTangentWorld;
const transmission = exports.transmission = _webgpu.TSL.transmission;
const transpose = exports.transpose = _webgpu.TSL.transpose;
const tri = exports.tri = _webgpu.TSL.tri;
const tri3 = exports.tri3 = _webgpu.TSL.tri3;
const triNoise3D = exports.triNoise3D = _webgpu.TSL.triNoise3D;
const triplanarTexture = exports.triplanarTexture = _webgpu.TSL.triplanarTexture;
const triplanarTextures = exports.triplanarTextures = _webgpu.TSL.triplanarTextures;
const trunc = exports.trunc = _webgpu.TSL.trunc;
const tslFn = exports.tslFn = _webgpu.TSL.tslFn;
const uint = exports.uint = _webgpu.TSL.uint;
const uniform = exports.uniform = _webgpu.TSL.uniform;
const uniformArray = exports.uniformArray = _webgpu.TSL.uniformArray;
const uniformGroup = exports.uniformGroup = _webgpu.TSL.uniformGroup;
const uniforms = exports.uniforms = _webgpu.TSL.uniforms;
const userData = exports.userData = _webgpu.TSL.userData;
const uv = exports.uv = _webgpu.TSL.uv;
const uvec2 = exports.uvec2 = _webgpu.TSL.uvec2;
const uvec3 = exports.uvec3 = _webgpu.TSL.uvec3;
const uvec4 = exports.uvec4 = _webgpu.TSL.uvec4;
const Var = exports.Var = _webgpu.TSL.Var;
const varying = exports.varying = _webgpu.TSL.varying;
const varyingProperty = exports.varyingProperty = _webgpu.TSL.varyingProperty;
const vec2 = exports.vec2 = _webgpu.TSL.vec2;
const vec3 = exports.vec3 = _webgpu.TSL.vec3;
const vec4 = exports.vec4 = _webgpu.TSL.vec4;
const vectorComponents = exports.vectorComponents = _webgpu.TSL.vectorComponents;
const velocity = exports.velocity = _webgpu.TSL.velocity;
const vertexColor = exports.vertexColor = _webgpu.TSL.vertexColor;
const vertexIndex = exports.vertexIndex = _webgpu.TSL.vertexIndex;
const vibrance = exports.vibrance = _webgpu.TSL.vibrance;
const viewZToLogarithmicDepth = exports.viewZToLogarithmicDepth = _webgpu.TSL.viewZToLogarithmicDepth;
const viewZToOrthographicDepth = exports.viewZToOrthographicDepth = _webgpu.TSL.viewZToOrthographicDepth;
const viewZToPerspectiveDepth = exports.viewZToPerspectiveDepth = _webgpu.TSL.viewZToPerspectiveDepth;
const viewport = exports.viewport = _webgpu.TSL.viewport;
const viewportBottomLeft = exports.viewportBottomLeft = _webgpu.TSL.viewportBottomLeft;
const viewportCoordinate = exports.viewportCoordinate = _webgpu.TSL.viewportCoordinate;
const viewportDepthTexture = exports.viewportDepthTexture = _webgpu.TSL.viewportDepthTexture;
const viewportLinearDepth = exports.viewportLinearDepth = _webgpu.TSL.viewportLinearDepth;
const viewportMipTexture = exports.viewportMipTexture = _webgpu.TSL.viewportMipTexture;
const viewportResolution = exports.viewportResolution = _webgpu.TSL.viewportResolution;
const viewportSafeUV = exports.viewportSafeUV = _webgpu.TSL.viewportSafeUV;
const viewportSharedTexture = exports.viewportSharedTexture = _webgpu.TSL.viewportSharedTexture;
const viewportSize = exports.viewportSize = _webgpu.TSL.viewportSize;
const viewportTexture = exports.viewportTexture = _webgpu.TSL.viewportTexture;
const viewportTopLeft = exports.viewportTopLeft = _webgpu.TSL.viewportTopLeft;
const viewportUV = exports.viewportUV = _webgpu.TSL.viewportUV;
const wgsl = exports.wgsl = _webgpu.TSL.wgsl;
const wgslFn = exports.wgslFn = _webgpu.TSL.wgslFn;
const workgroupArray = exports.workgroupArray = _webgpu.TSL.workgroupArray;
const workgroupBarrier = exports.workgroupBarrier = _webgpu.TSL.workgroupBarrier;
const workgroupId = exports.workgroupId = _webgpu.TSL.workgroupId;
const workingToColorSpace = exports.workingToColorSpace = _webgpu.TSL.workingToColorSpace;
const xor = exports.xor = _webgpu.TSL.xor;