diff --git a/types/three/examples/jsm/csm/CSMShadowNode.d.ts b/types/three/examples/jsm/csm/CSMShadowNode.d.ts index 35881ea4d..7b7cd3a88 100644 --- a/types/three/examples/jsm/csm/CSMShadowNode.d.ts +++ b/types/three/examples/jsm/csm/CSMShadowNode.d.ts @@ -1,5 +1,4 @@ -import { Camera, DirectionalLightShadow, Light, Object3D } from "three"; -import { Node } from "three/tsl"; +import { Camera, DirectionalLightShadow, Light, Node, Object3D } from "three/webgpu"; import { CSMFrustum } from "./CSMFrustum.js"; export type CSMShadowNodeMode = "uniform" | "logarithmic" | "practical" | "custom"; diff --git a/types/three/examples/jsm/materials/LDrawConditionalLineNodeMaterial.d.ts b/types/three/examples/jsm/materials/LDrawConditionalLineNodeMaterial.d.ts index bd49be43e..463af2465 100644 --- a/types/three/examples/jsm/materials/LDrawConditionalLineNodeMaterial.d.ts +++ b/types/three/examples/jsm/materials/LDrawConditionalLineNodeMaterial.d.ts @@ -1,4 +1,4 @@ -import { NodeMaterial, NodeMaterialParameters } from "three/tsl"; +import { NodeMaterial, NodeMaterialParameters } from "three/webgpu"; declare class LDrawConditionalLineMaterial extends NodeMaterial { readonly isLDrawConditionalLineMaterial: true; diff --git a/types/three/examples/jsm/objects/SkyMesh.d.ts b/types/three/examples/jsm/objects/SkyMesh.d.ts index a6b5fe1f2..1fb141116 100644 --- a/types/three/examples/jsm/objects/SkyMesh.d.ts +++ b/types/three/examples/jsm/objects/SkyMesh.d.ts @@ -1,5 +1,5 @@ -import { ShaderNodeObject, UniformNode } from "three/tsl"; -import { BoxGeometry, Mesh, NodeMaterial, Vector3 } from "three/webgpu"; +import { ShaderNodeObject } from "three/tsl"; +import { BoxGeometry, Mesh, NodeMaterial, UniformNode, Vector3 } from "three/webgpu"; declare class SkyMesh extends Mesh { turbidity: ShaderNodeObject>; diff --git a/types/three/examples/jsm/objects/Water2Mesh.d.ts b/types/three/examples/jsm/objects/Water2Mesh.d.ts index fb9935d48..5ed9cf400 100644 --- a/types/three/examples/jsm/objects/Water2Mesh.d.ts +++ b/types/three/examples/jsm/objects/Water2Mesh.d.ts @@ -1,5 +1,16 @@ -import { TempNode, TextureNode, UniformNode, Vector2, Vector3 } from "three/tsl"; -import { BufferGeometry, Color, ColorRepresentation, Mesh, NodeMaterial, Texture } from "three/webgpu"; +import { + BufferGeometry, + Color, + ColorRepresentation, + Mesh, + NodeMaterial, + TempNode, + Texture, + TextureNode, + UniformNode, + Vector2, + Vector3, +} from "three/webgpu"; export interface WaterMeshOptions { normalMap0: Texture; diff --git a/types/three/examples/jsm/objects/WaterMesh.d.ts b/types/three/examples/jsm/objects/WaterMesh.d.ts index cc7987f37..db0c76d62 100644 --- a/types/three/examples/jsm/objects/WaterMesh.d.ts +++ b/types/three/examples/jsm/objects/WaterMesh.d.ts @@ -1,5 +1,14 @@ -import { TextureNode, UniformNode } from "three/tsl"; -import { BufferGeometry, Color, ColorRepresentation, Mesh, NodeMaterial, Texture, Vector3 } from "three/webgpu"; +import { + BufferGeometry, + Color, + ColorRepresentation, + Mesh, + NodeMaterial, + Texture, + TextureNode, + UniformNode, + Vector3, +} from "three/webgpu"; export interface WaterMeshOptions { resolution?: number | undefined; diff --git a/types/three/examples/jsm/tsl/display/AfterImageNode.d.ts b/types/three/examples/jsm/tsl/display/AfterImageNode.d.ts index 4e3861bb0..34c3ef812 100644 --- a/types/three/examples/jsm/tsl/display/AfterImageNode.d.ts +++ b/types/three/examples/jsm/tsl/display/AfterImageNode.d.ts @@ -1,4 +1,4 @@ -import { Node, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { Node, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/webgpu"; export default class AfterImageNode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/AnaglyphPassNode.d.ts b/types/three/examples/jsm/tsl/display/AnaglyphPassNode.d.ts index 6f4f7fa82..9c457e93f 100644 --- a/types/three/examples/jsm/tsl/display/AnaglyphPassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/AnaglyphPassNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Scene } from "three"; import { ShaderNodeObject } from "three/tsl"; +import { Camera, Scene } from "three/webgpu"; import StereoCompositePassNode from "./StereoCompositePassNode.js"; declare class AnaglyphPassNode extends StereoCompositePassNode { diff --git a/types/three/examples/jsm/tsl/display/AnamorphicNode.d.ts b/types/three/examples/jsm/tsl/display/AnamorphicNode.d.ts index c9b1c9c2c..e60d8d3b5 100644 --- a/types/three/examples/jsm/tsl/display/AnamorphicNode.d.ts +++ b/types/three/examples/jsm/tsl/display/AnamorphicNode.d.ts @@ -1,5 +1,5 @@ -import { Vector2 } from "three"; -import { Node, NodeRepresentation, ShaderNodeObject, TempNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode, Vector2 } from "three/webgpu"; export default class AnamorphicNode extends TempNode { textureNode: Node; diff --git a/types/three/examples/jsm/tsl/display/BleachBypass.d.ts b/types/three/examples/jsm/tsl/display/BleachBypass.d.ts index 0586d01dc..e403be2f4 100644 --- a/types/three/examples/jsm/tsl/display/BleachBypass.d.ts +++ b/types/three/examples/jsm/tsl/display/BleachBypass.d.ts @@ -1,3 +1,4 @@ -import { Node, NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node } from "three/webgpu"; export const bleach: (color: NodeRepresentation, opacity?: number) => ShaderNodeObject; diff --git a/types/three/examples/jsm/tsl/display/BloomNode.d.ts b/types/three/examples/jsm/tsl/display/BloomNode.d.ts index 31db46d9c..b912901fa 100644 --- a/types/three/examples/jsm/tsl/display/BloomNode.d.ts +++ b/types/three/examples/jsm/tsl/display/BloomNode.d.ts @@ -1,4 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode, TextureNode, UniformNode } from "three/webgpu"; declare class BloomNode extends TempNode { inputNode: Node; diff --git a/types/three/examples/jsm/tsl/display/DenoiseNode.d.ts b/types/three/examples/jsm/tsl/display/DenoiseNode.d.ts index 5af3e130b..fd40d9013 100644 --- a/types/three/examples/jsm/tsl/display/DenoiseNode.d.ts +++ b/types/three/examples/jsm/tsl/display/DenoiseNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Matrix4 } from "three"; -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Camera, Node, TempNode, UniformNode } from "three/webgpu"; declare class DenoiseNode extends TempNode { textureNode: Node; diff --git a/types/three/examples/jsm/tsl/display/DepthOfFieldNode.d.ts b/types/three/examples/jsm/tsl/display/DepthOfFieldNode.d.ts index 670679657..064f13447 100644 --- a/types/three/examples/jsm/tsl/display/DepthOfFieldNode.d.ts +++ b/types/three/examples/jsm/tsl/display/DepthOfFieldNode.d.ts @@ -1,4 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode, TextureNode, UniformNode } from "three/webgpu"; declare class DepthOfFieldNode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/DotScreenNode.d.ts b/types/three/examples/jsm/tsl/display/DotScreenNode.d.ts index c07d9de91..a5379c74a 100644 --- a/types/three/examples/jsm/tsl/display/DotScreenNode.d.ts +++ b/types/three/examples/jsm/tsl/display/DotScreenNode.d.ts @@ -1,5 +1,5 @@ -import { Vector2 } from "three"; -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode, UniformNode, Vector2 } from "three/webgpu"; declare class DotScreenNode extends TempNode { inputNode: Node; diff --git a/types/three/examples/jsm/tsl/display/FXAANode.d.ts b/types/three/examples/jsm/tsl/display/FXAANode.d.ts index 1917d7374..529d8e8ab 100644 --- a/types/three/examples/jsm/tsl/display/FXAANode.d.ts +++ b/types/three/examples/jsm/tsl/display/FXAANode.d.ts @@ -1,4 +1,5 @@ -import { NodeRepresentation, ShaderNodeObject, TempNode, TextureNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { TempNode, TextureNode } from "three/webgpu"; declare class FXAANode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/FilmNode.d.ts b/types/three/examples/jsm/tsl/display/FilmNode.d.ts index 82c9d60ea..addc9b981 100644 --- a/types/three/examples/jsm/tsl/display/FilmNode.d.ts +++ b/types/three/examples/jsm/tsl/display/FilmNode.d.ts @@ -1,4 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject, TempNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode } from "three/webgpu"; declare class FilmNode extends TempNode { inputNode: Node; diff --git a/types/three/examples/jsm/tsl/display/GTAONode.d.ts b/types/three/examples/jsm/tsl/display/GTAONode.d.ts index f56849ce7..b5723a06d 100644 --- a/types/three/examples/jsm/tsl/display/GTAONode.d.ts +++ b/types/three/examples/jsm/tsl/display/GTAONode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Vector2 } from "three"; -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Camera, Node, TempNode, TextureNode, UniformNode, Vector2 } from "three/webgpu"; declare class GTAONode extends TempNode { depthNode: Node; diff --git a/types/three/examples/jsm/tsl/display/GaussianBlurNode.d.ts b/types/three/examples/jsm/tsl/display/GaussianBlurNode.d.ts index 827434672..c03d41b49 100644 --- a/types/three/examples/jsm/tsl/display/GaussianBlurNode.d.ts +++ b/types/three/examples/jsm/tsl/display/GaussianBlurNode.d.ts @@ -1,5 +1,5 @@ -import { Vector2 } from "three"; -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode, TextureNode, Vector2 } from "three/webgpu"; declare class GaussianBlurNode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/LensflareNode.d.ts b/types/three/examples/jsm/tsl/display/LensflareNode.d.ts index 05363db23..a6162087c 100644 --- a/types/three/examples/jsm/tsl/display/LensflareNode.d.ts +++ b/types/three/examples/jsm/tsl/display/LensflareNode.d.ts @@ -1,5 +1,5 @@ -import { Vector3 } from "three"; -import { NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { TempNode, TextureNode, UniformNode, Vector3 } from "three/webgpu"; interface LensflareNodeParams { ghostTint?: NodeRepresentation | undefined; diff --git a/types/three/examples/jsm/tsl/display/Lut3DNode.d.ts b/types/three/examples/jsm/tsl/display/Lut3DNode.d.ts index a2f1d3107..8c657a9ab 100644 --- a/types/three/examples/jsm/tsl/display/Lut3DNode.d.ts +++ b/types/three/examples/jsm/tsl/display/Lut3DNode.d.ts @@ -1,5 +1,5 @@ -import { Data3DTexture } from "three"; -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, Texture3DNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Data3DTexture, Node, TempNode, Texture3DNode, UniformNode } from "three/webgpu"; declare class Lut3DNode extends TempNode { inputNode: Node; diff --git a/types/three/examples/jsm/tsl/display/MotionBlur.d.ts b/types/three/examples/jsm/tsl/display/MotionBlur.d.ts index c7f5b0050..6b1067aaf 100644 --- a/types/three/examples/jsm/tsl/display/MotionBlur.d.ts +++ b/types/three/examples/jsm/tsl/display/MotionBlur.d.ts @@ -1,4 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node } from "three/webgpu"; export const motionBlur: ( inputNode: NodeRepresentation, diff --git a/types/three/examples/jsm/tsl/display/OutlineNode.d.ts b/types/three/examples/jsm/tsl/display/OutlineNode.d.ts index 63aa40371..e3eb14500 100644 --- a/types/three/examples/jsm/tsl/display/OutlineNode.d.ts +++ b/types/three/examples/jsm/tsl/display/OutlineNode.d.ts @@ -1,5 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; -import { Camera, Object3D, Scene } from "three/webgpu"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Camera, Node, Object3D, Scene, TempNode, TextureNode, UniformNode } from "three/webgpu"; export interface OutlineNodeParams { selectedObjects?: Object3D[] | undefined; diff --git a/types/three/examples/jsm/tsl/display/ParallaxBarrierPassNode.d.ts b/types/three/examples/jsm/tsl/display/ParallaxBarrierPassNode.d.ts index 75587f4fb..92517d686 100644 --- a/types/three/examples/jsm/tsl/display/ParallaxBarrierPassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/ParallaxBarrierPassNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Scene } from "three"; import { ShaderNodeObject } from "three/tsl"; +import { Camera, Scene } from "three/webgpu"; import StereoCompositePassNode from "./StereoCompositePassNode.js"; declare class ParallaxBarrierPassNode extends StereoCompositePassNode { diff --git a/types/three/examples/jsm/tsl/display/PixelationPassNode.d.ts b/types/three/examples/jsm/tsl/display/PixelationPassNode.d.ts index f1c683ffb..225675c4e 100644 --- a/types/three/examples/jsm/tsl/display/PixelationPassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/PixelationPassNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Scene } from "three"; -import { PassNode, ShaderNodeObject, UniformNode } from "three/tsl"; +import { ShaderNodeObject } from "three/tsl"; +import { Camera, PassNode, Scene, UniformNode } from "three/webgpu"; declare class PixelationPassNode extends PassNode { pixelSize: UniformNode; diff --git a/types/three/examples/jsm/tsl/display/RGBShiftNode.d.ts b/types/three/examples/jsm/tsl/display/RGBShiftNode.d.ts index 5f3df4732..c9cca31e5 100644 --- a/types/three/examples/jsm/tsl/display/RGBShiftNode.d.ts +++ b/types/three/examples/jsm/tsl/display/RGBShiftNode.d.ts @@ -1,4 +1,5 @@ -import { NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { TempNode, TextureNode, UniformNode } from "three/webgpu"; export default class RGBShiftNode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/SMAANode.d.ts b/types/three/examples/jsm/tsl/display/SMAANode.d.ts index b594f5625..9b32495e7 100644 --- a/types/three/examples/jsm/tsl/display/SMAANode.d.ts +++ b/types/three/examples/jsm/tsl/display/SMAANode.d.ts @@ -1,4 +1,5 @@ -import { NodeRepresentation, ShaderNodeObject, TempNode, TextureNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { TempNode, TextureNode } from "three/webgpu"; declare class SMAANode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/SSAAPassNode.d.ts b/types/three/examples/jsm/tsl/display/SSAAPassNode.d.ts index db399fcd9..80dfebbf7 100644 --- a/types/three/examples/jsm/tsl/display/SSAAPassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/SSAAPassNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Color, RenderTarget, Scene } from "three"; -import { PassNode, ShaderNodeObject, UniformNode } from "three/tsl"; +import { ShaderNodeObject } from "three/tsl"; +import { Camera, Color, PassNode, RenderTarget, Scene, UniformNode } from "three/webgpu"; declare class SSAAPassNode extends PassNode { readonly isSSAAPassNode: boolean; diff --git a/types/three/examples/jsm/tsl/display/SSRNode.d.ts b/types/three/examples/jsm/tsl/display/SSRNode.d.ts index 57fcdabd7..0bb6cf659 100644 --- a/types/three/examples/jsm/tsl/display/SSRNode.d.ts +++ b/types/three/examples/jsm/tsl/display/SSRNode.d.ts @@ -1,5 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; -import { Camera } from "three/webgpu"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Camera, Node, TempNode, TextureNode, UniformNode } from "three/webgpu"; declare class SSRNode extends TempNode { colorNode: ShaderNodeObject; diff --git a/types/three/examples/jsm/tsl/display/Sepia.d.ts b/types/three/examples/jsm/tsl/display/Sepia.d.ts index 83657a964..ce028725f 100644 --- a/types/three/examples/jsm/tsl/display/Sepia.d.ts +++ b/types/three/examples/jsm/tsl/display/Sepia.d.ts @@ -1,3 +1,4 @@ -import { Node, NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node } from "three/webgpu"; export const sepia: (color: NodeRepresentation) => ShaderNodeObject; diff --git a/types/three/examples/jsm/tsl/display/SobelOperatorNode.d.ts b/types/three/examples/jsm/tsl/display/SobelOperatorNode.d.ts index 68a70db5f..460b528ae 100644 --- a/types/three/examples/jsm/tsl/display/SobelOperatorNode.d.ts +++ b/types/three/examples/jsm/tsl/display/SobelOperatorNode.d.ts @@ -1,4 +1,5 @@ -import { NodeRepresentation, ShaderNodeObject, TempNode, TextureNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { TempNode, TextureNode } from "three/webgpu"; declare class SobelOperatorNode extends TempNode { textureNode: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/StereoCompositePassNode.d.ts b/types/three/examples/jsm/tsl/display/StereoCompositePassNode.d.ts index 4bee985c0..3c4def779 100644 --- a/types/three/examples/jsm/tsl/display/StereoCompositePassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/StereoCompositePassNode.d.ts @@ -1,5 +1,4 @@ -import { Camera, CoordinateSystem, Scene, StereoCamera } from "three"; -import { PassNode } from "three/tsl"; +import { Camera, CoordinateSystem, PassNode, Scene, StereoCamera } from "three/webgpu"; declare class StereoCompositePassNode extends PassNode { readonly isStereoCompositePassNode: true; diff --git a/types/three/examples/jsm/tsl/display/StereoPassNode.d.ts b/types/three/examples/jsm/tsl/display/StereoPassNode.d.ts index b0e8434e9..b29f90f46 100644 --- a/types/three/examples/jsm/tsl/display/StereoPassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/StereoPassNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, Scene, StereoCamera } from "three"; -import { PassNode, ShaderNodeObject } from "three/tsl"; +import { ShaderNodeObject } from "three/tsl"; +import { Camera, PassNode, Scene, StereoCamera } from "three/webgpu"; declare class StereoPassNode extends PassNode { readonly isStereoPassNode: true; diff --git a/types/three/examples/jsm/tsl/display/TRAAPassNode.d.ts b/types/three/examples/jsm/tsl/display/TRAAPassNode.d.ts index ea846d247..17db887ac 100644 --- a/types/three/examples/jsm/tsl/display/TRAAPassNode.d.ts +++ b/types/three/examples/jsm/tsl/display/TRAAPassNode.d.ts @@ -1,5 +1,5 @@ -import { Camera, ColorRepresentation, Scene } from "three"; -import { PassNode, ShaderNodeObject } from "three/tsl"; +import { ShaderNodeObject } from "three/tsl"; +import { Camera, ColorRepresentation, PassNode, Scene } from "three/webgpu"; declare class TRAAPassNode extends PassNode { readonly isTRAAPassNode: true; diff --git a/types/three/examples/jsm/tsl/display/TransitionNode.d.ts b/types/three/examples/jsm/tsl/display/TransitionNode.d.ts index 5e07e123b..ab8f61835 100644 --- a/types/three/examples/jsm/tsl/display/TransitionNode.d.ts +++ b/types/three/examples/jsm/tsl/display/TransitionNode.d.ts @@ -1,4 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject, TempNode, TextureNode, UniformNode } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node, TempNode, TextureNode, UniformNode } from "three/webgpu"; declare class TransitionNode extends TempNode { textureNodeA: TextureNode; diff --git a/types/three/examples/jsm/tsl/display/hashBlur.d.ts b/types/three/examples/jsm/tsl/display/hashBlur.d.ts index ca40ba5ab..2d18ce106 100644 --- a/types/three/examples/jsm/tsl/display/hashBlur.d.ts +++ b/types/three/examples/jsm/tsl/display/hashBlur.d.ts @@ -1,4 +1,5 @@ -import { Node, NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { Node } from "three/webgpu"; export const hashBlur: ( textureNode: NodeRepresentation, diff --git a/types/three/examples/jsm/tsl/lighting/TiledLightsNode.d.ts b/types/three/examples/jsm/tsl/lighting/TiledLightsNode.d.ts index 1949a05f4..0b859d7cd 100644 --- a/types/three/examples/jsm/tsl/lighting/TiledLightsNode.d.ts +++ b/types/three/examples/jsm/tsl/lighting/TiledLightsNode.d.ts @@ -1,4 +1,5 @@ -import { LightsNode, Node, NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { NodeRepresentation, ShaderNodeObject } from "three/tsl"; +import { LightsNode, Node } from "three/webgpu"; export const circleIntersectsAABB: ( circleCenter: NodeRepresentation, diff --git a/types/three/src/nodes/gpgpu/WorkgroupInfoNode.d.ts b/types/three/src/nodes/gpgpu/WorkgroupInfoNode.d.ts index 40e1b25b3..5dc496220 100644 --- a/types/three/src/nodes/gpgpu/WorkgroupInfoNode.d.ts +++ b/types/three/src/nodes/gpgpu/WorkgroupInfoNode.d.ts @@ -1,5 +1,5 @@ import Node from "../core/Node.js"; -import { ShaderNodeObject } from '../tsl/TSLCore.js'; +import { ShaderNodeObject } from "../tsl/TSLCore.js"; declare class WorkgroupInfoNode extends Node { bufferType: string;