From 8cdd051a9c89666bf0abe6f0f51a37f710e2299d Mon Sep 17 00:00:00 2001 From: feng <908087098@qq.com> Date: Tue, 3 Dec 2024 14:47:01 +0800 Subject: [PATCH 001/157] @feng3d/webgpu-renderer -> @feng3d/webgpu --- examples/package.json | 2 +- examples/src/webgpu/a-buffer/index.ts | 2 +- examples/src/webgpu/animometer/index.ts | 2 +- examples/src/webgpu/atmosphericScatteringSky/index.ts | 2 +- examples/src/webgpu/bitonicSort/bitonicDisplay.ts | 2 +- examples/src/webgpu/bitonicSort/index.ts | 2 +- examples/src/webgpu/bitonicSort/utils1.ts | 2 +- examples/src/webgpu/blending/index.ts | 2 +- examples/src/webgpu/cameras/index.ts | 2 +- examples/src/webgpu/computeBoids/index.ts | 2 +- examples/src/webgpu/cornell/common.ts | 2 +- examples/src/webgpu/cornell/index.ts | 2 +- examples/src/webgpu/cornell/radiosity.ts | 2 +- examples/src/webgpu/cornell/rasterizer.ts | 2 +- examples/src/webgpu/cornell/raytracer.ts | 2 +- examples/src/webgpu/cornell/scene.ts | 2 +- examples/src/webgpu/cornell/tonemapper.ts | 2 +- examples/src/webgpu/cubemap/index.ts | 2 +- examples/src/webgpu/deferredRendering/index.ts | 2 +- examples/src/webgpu/fractalCube/index.ts | 2 +- examples/src/webgpu/gameOfLife/index.ts | 2 +- examples/src/webgpu/helloTriangle/index.ts | 2 +- examples/src/webgpu/helloTriangleMSAA/index.ts | 2 +- examples/src/webgpu/imageBlur/index.ts | 2 +- examples/src/webgpu/instancedCube/index.ts | 2 +- examples/src/webgpu/multipleCanvases/index.ts | 2 +- examples/src/webgpu/normalMap/index.ts | 2 +- examples/src/webgpu/normalMap/utils.ts | 2 +- examples/src/webgpu/occlusionQuery/index.ts | 2 +- examples/src/webgpu/particles/index.ts | 2 +- examples/src/webgpu/points/index.ts | 2 +- examples/src/webgpu/renderBundles/index.ts | 2 +- examples/src/webgpu/resizeCanvas/index.ts | 2 +- examples/src/webgpu/resizeObserverHDDPI/index.ts | 2 +- examples/src/webgpu/reversedZ/index.ts | 2 +- examples/src/webgpu/rotatingCube/index.ts | 2 +- examples/src/webgpu/samplerParameters/index.ts | 2 +- examples/src/webgpu/shadowMapping/index.ts | 2 +- examples/src/webgpu/skinnedMesh/glbUtils.ts | 2 +- examples/src/webgpu/skinnedMesh/gridUtils.ts | 2 +- examples/src/webgpu/skinnedMesh/index.ts | 2 +- examples/src/webgpu/textRenderingMsdf/index.ts | 2 +- examples/src/webgpu/textRenderingMsdf/msdfText.ts | 2 +- examples/src/webgpu/texturedCube/index.ts | 2 +- examples/src/webgpu/timestampQuery/index.ts | 2 +- examples/src/webgpu/transparentCanvas/index.ts | 2 +- examples/src/webgpu/twoCubes/index.ts | 2 +- examples/src/webgpu/videoUploading/index.ts | 2 +- examples/src/webgpu/volumeRenderingTexture3D/index.ts | 2 +- examples/src/webgpu/wireframe/index.ts | 2 +- examples/src/webgpu/worker/worker.ts | 2 +- 51 files changed, 51 insertions(+), 51 deletions(-) diff --git a/examples/package.json b/examples/package.json index eb2abb2..4b2e673 100644 --- a/examples/package.json +++ b/examples/package.json @@ -22,7 +22,7 @@ "vite": "^3.0.7" }, "dependencies": { - "@feng3d/webgpu-renderer": "0.0.1", + "@feng3d/webgpu": "0.0.1", "dat.gui": "^0.7.6", "gl-matrix": "^3.4.3", "stanford-dragon": "^1.1.1", diff --git a/examples/src/webgpu/a-buffer/index.ts b/examples/src/webgpu/a-buffer/index.ts index 779118b..5e6e1f4 100644 --- a/examples/src/webgpu/a-buffer/index.ts +++ b/examples/src/webgpu/a-buffer/index.ts @@ -7,7 +7,7 @@ import compositeWGSL from "./composite.wgsl"; import opaqueWGSL from "./opaque.wgsl"; import translucentWGSL from "./translucent.wgsl"; -import { getIGPUBuffer, IGPUBuffer, IGPUBufferBinding, IGPUCanvasContext, IGPUPassEncoder, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUTextureView, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBuffer, IGPUBufferBinding, IGPUCanvasContext, IGPUPassEncoder, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUTextureView, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/animometer/index.ts b/examples/src/webgpu/animometer/index.ts index b3daba2..dae4df0 100644 --- a/examples/src/webgpu/animometer/index.ts +++ b/examples/src/webgpu/animometer/index.ts @@ -2,7 +2,7 @@ import { GUI } from "dat.gui"; import animometerWGSL from "./animometer.wgsl"; -import { IGPURenderBundle, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPURenderBundle, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/atmosphericScatteringSky/index.ts b/examples/src/webgpu/atmosphericScatteringSky/index.ts index fbba15f..fd716c4 100644 --- a/examples/src/webgpu/atmosphericScatteringSky/index.ts +++ b/examples/src/webgpu/atmosphericScatteringSky/index.ts @@ -2,7 +2,7 @@ import { GUI } from "dat.gui"; import atmosphericScatteringSkyWGSL from "./atmosphericScatteringSky.wgsl"; -import { IGPUCanvasContext, IGPUComputeObject, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUCanvasContext, IGPUComputeObject, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/bitonicSort/bitonicDisplay.ts b/examples/src/webgpu/bitonicSort/bitonicDisplay.ts index f03d9b9..66d8ac0 100644 --- a/examples/src/webgpu/bitonicSort/bitonicDisplay.ts +++ b/examples/src/webgpu/bitonicSort/bitonicDisplay.ts @@ -2,7 +2,7 @@ import { Base2DRendererClass } from "./utils1"; import bitonicDisplay from "./bitonicDisplay.frag.wgsl"; -import { IGPUBindingResources, IGPUBuffer, IGPUBufferBinding, IGPUCommandEncoder, IGPURenderPassDescriptor } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUBuffer, IGPUBufferBinding, IGPUCommandEncoder, IGPURenderPassDescriptor } from "@feng3d/webgpu"; interface BitonicDisplayRenderArgs { diff --git a/examples/src/webgpu/bitonicSort/index.ts b/examples/src/webgpu/bitonicSort/index.ts index 94f93ac..bf528c0 100644 --- a/examples/src/webgpu/bitonicSort/index.ts +++ b/examples/src/webgpu/bitonicSort/index.ts @@ -4,7 +4,7 @@ import atomicToZero from "./atomicToZero.wgsl"; import { NaiveBitonicCompute } from "./bitonicCompute"; import BitonicDisplayRenderer from "./bitonicDisplay"; -import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPUBufferBinding, IGPUCommandEncoder, IGPUComputePass, IGPUComputePipeline, IGPURenderPassDescriptor, IGPUSubmit, IGPUTimestampQuery, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPUBufferBinding, IGPUCommandEncoder, IGPUComputePass, IGPUComputePipeline, IGPURenderPassDescriptor, IGPUSubmit, IGPUTimestampQuery, WebGPU } from "@feng3d/webgpu"; import { watcher } from "@feng3d/watcher"; // Type of step that will be executed in our shader diff --git a/examples/src/webgpu/bitonicSort/utils1.ts b/examples/src/webgpu/bitonicSort/utils1.ts index 207aac3..c90ed30 100644 --- a/examples/src/webgpu/bitonicSort/utils1.ts +++ b/examples/src/webgpu/bitonicSort/utils1.ts @@ -2,7 +2,7 @@ import type { GUI } from "dat.gui"; import Stats from "stats.js"; import { quitIfAdapterNotAvailable, quitIfWebGPUNotAvailable } from "../util"; -import { IGPUBindingResources, IGPUCommandEncoder, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUCommandEncoder, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline } from "@feng3d/webgpu"; const fullscreenTexturedQuad = ` diff --git a/examples/src/webgpu/blending/index.ts b/examples/src/webgpu/blending/index.ts index d6c1321..52380b9 100644 --- a/examples/src/webgpu/blending/index.ts +++ b/examples/src/webgpu/blending/index.ts @@ -2,7 +2,7 @@ import { GUI } from "dat.gui"; import { mat4 } from "wgpu-matrix"; import texturedQuadWGSL from "./texturedQuad.wgsl"; -import { IGPUBindingResources, IGPUBufferBinding, IGPUCanvasContext, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUTextureBase, IGPUTextureView, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUBufferBinding, IGPUCanvasContext, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUTextureBase, IGPUTextureView, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/cameras/index.ts b/examples/src/webgpu/cameras/index.ts index 2ec6a76..8254846 100644 --- a/examples/src/webgpu/cameras/index.ts +++ b/examples/src/webgpu/cameras/index.ts @@ -5,7 +5,7 @@ import { ArcballCamera, WASDCamera } from "./camera"; import cubeWGSL from "./cube.wgsl"; import { createInputHandler } from "./input"; -import { IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/computeBoids/index.ts b/examples/src/webgpu/computeBoids/index.ts index 878121b..c271870 100644 --- a/examples/src/webgpu/computeBoids/index.ts +++ b/examples/src/webgpu/computeBoids/index.ts @@ -3,7 +3,7 @@ import { GUI } from "dat.gui"; import spriteWGSL from "./sprite.wgsl"; import updateSpritesWGSL from "./updateSprites.wgsl"; -import { IGPUComputeObject, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUComputeObject, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/cornell/common.ts b/examples/src/webgpu/cornell/common.ts index 230af6f..b4dce71 100644 --- a/examples/src/webgpu/cornell/common.ts +++ b/examples/src/webgpu/cornell/common.ts @@ -1,4 +1,4 @@ -import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer } from "@feng3d/webgpu"; import { mat4, vec3 } from "wgpu-matrix"; import commonWGSL from "./common.wgsl"; diff --git a/examples/src/webgpu/cornell/index.ts b/examples/src/webgpu/cornell/index.ts index 3bb2a52..259c1d7 100644 --- a/examples/src/webgpu/cornell/index.ts +++ b/examples/src/webgpu/cornell/index.ts @@ -7,7 +7,7 @@ import Raytracer from "./raytracer"; import Scene from "./scene"; import Tonemapper from "./tonemapper"; -import { IGPUCanvasContext, IGPUCommandEncoder, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUCanvasContext, IGPUCommandEncoder, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/cornell/radiosity.ts b/examples/src/webgpu/cornell/radiosity.ts index fdefe69..e9f3e95 100644 --- a/examples/src/webgpu/cornell/radiosity.ts +++ b/examples/src/webgpu/cornell/radiosity.ts @@ -1,4 +1,4 @@ -import { getIGPUBuffer, IGPUBindingResources, IGPUCommandEncoder, IGPUComputePipeline, IGPUPassEncoder, IGPUTexture, internal } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUCommandEncoder, IGPUComputePipeline, IGPUPassEncoder, IGPUTexture, internal } from "@feng3d/webgpu"; import Common from "./common"; import radiosityWGSL from "./radiosity.wgsl"; import Scene from "./scene"; diff --git a/examples/src/webgpu/cornell/rasterizer.ts b/examples/src/webgpu/cornell/rasterizer.ts index 647272f..fe82ca2 100644 --- a/examples/src/webgpu/cornell/rasterizer.ts +++ b/examples/src/webgpu/cornell/rasterizer.ts @@ -1,4 +1,4 @@ -import { IGPUBindingResources, IGPUCommandEncoder, IGPUTexture, IGPURenderPassDescriptor, IGPURenderPass, IGPURenderPipeline, WebGPU, internal } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUCommandEncoder, IGPUTexture, IGPURenderPassDescriptor, IGPURenderPass, IGPURenderPipeline, WebGPU, internal } from "@feng3d/webgpu"; import Common from "./common"; import Radiosity from "./radiosity"; diff --git a/examples/src/webgpu/cornell/raytracer.ts b/examples/src/webgpu/cornell/raytracer.ts index a3bb86e..d9adc02 100644 --- a/examples/src/webgpu/cornell/raytracer.ts +++ b/examples/src/webgpu/cornell/raytracer.ts @@ -1,4 +1,4 @@ -import { IGPUBindingResources, IGPUCommandEncoder, IGPUComputePipeline, IGPUPassEncoder, IGPUTexture, internal, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUCommandEncoder, IGPUComputePipeline, IGPUPassEncoder, IGPUTexture, internal, WebGPU } from "@feng3d/webgpu"; import Common from "./common"; import Radiosity from "./radiosity"; diff --git a/examples/src/webgpu/cornell/scene.ts b/examples/src/webgpu/cornell/scene.ts index d532e36..a34edaa 100644 --- a/examples/src/webgpu/cornell/scene.ts +++ b/examples/src/webgpu/cornell/scene.ts @@ -1,4 +1,4 @@ -import { IGPUBuffer, IGPUVertexAttributes } from "@feng3d/webgpu-renderer"; +import { IGPUBuffer, IGPUVertexAttributes } from "@feng3d/webgpu"; import { Vec3, vec3 } from "wgpu-matrix"; function reciprocal(v: Vec3) diff --git a/examples/src/webgpu/cornell/tonemapper.ts b/examples/src/webgpu/cornell/tonemapper.ts index dc240e0..1b137c4 100644 --- a/examples/src/webgpu/cornell/tonemapper.ts +++ b/examples/src/webgpu/cornell/tonemapper.ts @@ -1,4 +1,4 @@ -import { IGPUBindingResources, IGPUCommandEncoder, IGPUComputePipeline, IGPUPassEncoder, IGPUTexture, IGPUTextureFromContext, internal } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUCommandEncoder, IGPUComputePipeline, IGPUPassEncoder, IGPUTexture, IGPUTextureFromContext, internal } from "@feng3d/webgpu"; import Common from "./common"; import tonemapperWGSL from "./tonemapper.wgsl"; diff --git a/examples/src/webgpu/cubemap/index.ts b/examples/src/webgpu/cubemap/index.ts index 5408e16..85df663 100644 --- a/examples/src/webgpu/cubemap/index.ts +++ b/examples/src/webgpu/cubemap/index.ts @@ -4,7 +4,7 @@ import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cub import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import sampleCubemapWGSL from "./sampleCubemap.frag.wgsl"; -import { IGPUBufferBinding, IGPUTextureImageSource, IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBufferBinding, IGPUTextureImageSource, IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/deferredRendering/index.ts b/examples/src/webgpu/deferredRendering/index.ts index 444a791..bc16d8a 100644 --- a/examples/src/webgpu/deferredRendering/index.ts +++ b/examples/src/webgpu/deferredRendering/index.ts @@ -10,7 +10,7 @@ import lightUpdate from "./lightUpdate.wgsl"; import vertexTextureQuad from "./vertexTextureQuad.wgsl"; import vertexWriteGBuffers from "./vertexWriteGBuffers.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUTextureView, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUTextureView, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const kMaxNumLights = 1024; const lightExtentMin = vec3.fromValues(-50, -30, -50); diff --git a/examples/src/webgpu/fractalCube/index.ts b/examples/src/webgpu/fractalCube/index.ts index d6a34e5..a66fc7b 100644 --- a/examples/src/webgpu/fractalCube/index.ts +++ b/examples/src/webgpu/fractalCube/index.ts @@ -2,7 +2,7 @@ import { mat4, vec3 } from "wgpu-matrix"; import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cubeVertexSize } from "../../meshes/cube"; -import { IGPUBufferBinding, IGPUCanvasContext, IGPUCopyTextureToTexture, IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBufferBinding, IGPUCanvasContext, IGPUCopyTextureToTexture, IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import sampleSelfWGSL from "./sampleSelf.frag.wgsl"; diff --git a/examples/src/webgpu/gameOfLife/index.ts b/examples/src/webgpu/gameOfLife/index.ts index ecfb131..4d4c5e5 100644 --- a/examples/src/webgpu/gameOfLife/index.ts +++ b/examples/src/webgpu/gameOfLife/index.ts @@ -4,7 +4,7 @@ import computeWGSL from "./compute.wgsl"; import fragWGSL from "./frag.wgsl"; import vertWGSL from "./vert.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/helloTriangle/index.ts b/examples/src/webgpu/helloTriangle/index.ts index b306088..24ea4a5 100644 --- a/examples/src/webgpu/helloTriangle/index.ts +++ b/examples/src/webgpu/helloTriangle/index.ts @@ -1,4 +1,4 @@ -import { IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/helloTriangleMSAA/index.ts b/examples/src/webgpu/helloTriangleMSAA/index.ts index 0288ee7..bafba12 100644 --- a/examples/src/webgpu/helloTriangleMSAA/index.ts +++ b/examples/src/webgpu/helloTriangleMSAA/index.ts @@ -1,4 +1,4 @@ -import { IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; import redFragWGSL from "../../shaders/red.frag.wgsl"; import triangleVertWGSL from "../../shaders/triangle.vert.wgsl"; diff --git a/examples/src/webgpu/imageBlur/index.ts b/examples/src/webgpu/imageBlur/index.ts index 49163f8..f230cc1 100644 --- a/examples/src/webgpu/imageBlur/index.ts +++ b/examples/src/webgpu/imageBlur/index.ts @@ -3,7 +3,7 @@ import { GUI } from "dat.gui"; import fullscreenTexturedQuadWGSL from "../../shaders/fullscreenTexturedQuad.wgsl"; import blurWGSL from "./blur.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; // Contants from the blur.wgsl shader. const tileDim = 128; diff --git a/examples/src/webgpu/instancedCube/index.ts b/examples/src/webgpu/instancedCube/index.ts index 9c2cc2c..4d9eaea 100644 --- a/examples/src/webgpu/instancedCube/index.ts +++ b/examples/src/webgpu/instancedCube/index.ts @@ -4,7 +4,7 @@ import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cub import instancedVertWGSL from "../../shaders/instanced.vert.wgsl"; import vertexPositionColorWGSL from "../../shaders/vertexPositionColor.frag.wgsl"; -import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/multipleCanvases/index.ts b/examples/src/webgpu/multipleCanvases/index.ts index ababaf3..091c114 100644 --- a/examples/src/webgpu/multipleCanvases/index.ts +++ b/examples/src/webgpu/multipleCanvases/index.ts @@ -1,4 +1,4 @@ -import { getIGPUBuffer, IGPUBindingResources, IGPUCanvasContext, IGPUPassEncoder, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUCanvasContext, IGPUPassEncoder, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; import { mat3, mat4 } from "wgpu-matrix"; import { modelData } from "./models"; diff --git a/examples/src/webgpu/normalMap/index.ts b/examples/src/webgpu/normalMap/index.ts index 0efbdff..8edf59a 100644 --- a/examples/src/webgpu/normalMap/index.ts +++ b/examples/src/webgpu/normalMap/index.ts @@ -1,4 +1,4 @@ -import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; import { GUI } from "dat.gui"; import { mat4, vec3 } from "wgpu-matrix"; import { createBoxMeshWithTangents } from "../../meshes/box"; diff --git a/examples/src/webgpu/normalMap/utils.ts b/examples/src/webgpu/normalMap/utils.ts index f3f89b5..9541a91 100644 --- a/examples/src/webgpu/normalMap/utils.ts +++ b/examples/src/webgpu/normalMap/utils.ts @@ -1,4 +1,4 @@ -import { IGPUDepthStencilState, IGPURenderPipeline, IGPUTexture } from "@feng3d/webgpu-renderer"; +import { IGPUDepthStencilState, IGPURenderPipeline, IGPUTexture } from "@feng3d/webgpu"; export const create3DRenderPipeline = ( label: string, diff --git a/examples/src/webgpu/occlusionQuery/index.ts b/examples/src/webgpu/occlusionQuery/index.ts index 0f0b063..fd39b8a 100644 --- a/examples/src/webgpu/occlusionQuery/index.ts +++ b/examples/src/webgpu/occlusionQuery/index.ts @@ -3,7 +3,7 @@ import { mat4 } from "wgpu-matrix"; import solidColorLitWGSL from "./solidColorLit.wgsl"; import { watcher } from "@feng3d/watcher"; -import { getIGPUBuffer, IGPUBufferBinding, IGPUOcclusionQuery, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBufferBinding, IGPUOcclusionQuery, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const info = document.querySelector("#info"); diff --git a/examples/src/webgpu/particles/index.ts b/examples/src/webgpu/particles/index.ts index 370070d..4292299 100644 --- a/examples/src/webgpu/particles/index.ts +++ b/examples/src/webgpu/particles/index.ts @@ -7,7 +7,7 @@ import particleWGSL from "./particle.wgsl"; import probabilityMapWGSL from "./probabilityMap.wgsl"; import simulateWGSL from "./simulate.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUComputePass, IGPUComputePipeline, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const numParticles = 50000; const particlePositionOffset = 0; diff --git a/examples/src/webgpu/points/index.ts b/examples/src/webgpu/points/index.ts index 997c080..c84043d 100644 --- a/examples/src/webgpu/points/index.ts +++ b/examples/src/webgpu/points/index.ts @@ -1,4 +1,4 @@ -import { IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; import { GUI } from "dat.gui"; import { mat4 } from "wgpu-matrix"; diff --git a/examples/src/webgpu/renderBundles/index.ts b/examples/src/webgpu/renderBundles/index.ts index c824fa1..5ebebde 100644 --- a/examples/src/webgpu/renderBundles/index.ts +++ b/examples/src/webgpu/renderBundles/index.ts @@ -6,7 +6,7 @@ import { SphereLayout, createSphereMesh } from "../../meshes/sphere"; import meshWGSL from "./mesh.wgsl"; -import { IGPUBindingResources, IGPUCanvasContext, IGPURenderBundle, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPassObject, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU, getIGPUBuffer } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUCanvasContext, IGPURenderBundle, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPassObject, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU, getIGPUBuffer } from "@feng3d/webgpu"; interface Renderable { diff --git a/examples/src/webgpu/resizeCanvas/index.ts b/examples/src/webgpu/resizeCanvas/index.ts index 4997ada..0bca303 100644 --- a/examples/src/webgpu/resizeCanvas/index.ts +++ b/examples/src/webgpu/resizeCanvas/index.ts @@ -1,7 +1,7 @@ import redFragWGSL from "../../shaders/red.frag.wgsl"; import triangleVertWGSL from "../../shaders/triangle.vert.wgsl"; -import { IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; import styles from "./animatedCanvasSize.module.css"; const init = async (canvas: HTMLCanvasElement) => diff --git a/examples/src/webgpu/resizeObserverHDDPI/index.ts b/examples/src/webgpu/resizeObserverHDDPI/index.ts index 19b8345..30fae71 100644 --- a/examples/src/webgpu/resizeObserverHDDPI/index.ts +++ b/examples/src/webgpu/resizeObserverHDDPI/index.ts @@ -1,7 +1,7 @@ import { GUI } from "dat.gui"; import checkerWGSL from "./checker.wgsl"; -import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/reversedZ/index.ts b/examples/src/webgpu/reversedZ/index.ts index 5f5057b..eb2971a 100644 --- a/examples/src/webgpu/reversedZ/index.ts +++ b/examples/src/webgpu/reversedZ/index.ts @@ -10,7 +10,7 @@ import vertexDepthPrePassWGSL from "./vertexDepthPrePass.wgsl"; import vertexPrecisionErrorPassWGSL from "./vertexPrecisionErrorPass.wgsl"; import vertexTextureQuadWGSL from "./vertexTextureQuad.wgsl"; -import { IGPUBindingResources, IGPUCanvasContext, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPUCanvasContext, IGPURenderPass, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; // Two planes close to each other for depth precision test const geometryVertexSize = 4 * 8; // Byte size of one geometry vertex. diff --git a/examples/src/webgpu/rotatingCube/index.ts b/examples/src/webgpu/rotatingCube/index.ts index 7dc25fe..137e5bf 100644 --- a/examples/src/webgpu/rotatingCube/index.ts +++ b/examples/src/webgpu/rotatingCube/index.ts @@ -4,7 +4,7 @@ import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cub import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import vertexPositionColorWGSL from "../../shaders/vertexPositionColor.frag.wgsl"; -import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/samplerParameters/index.ts b/examples/src/webgpu/samplerParameters/index.ts index 8624e68..14b3288 100644 --- a/examples/src/webgpu/samplerParameters/index.ts +++ b/examples/src/webgpu/samplerParameters/index.ts @@ -5,7 +5,7 @@ import { mat4 } from "wgpu-matrix"; import showTextureWGSL from "./showTexture.wgsl"; import texturedSquareWGSL from "./texturedSquare.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPassObject, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUBuffer, IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPassObject, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const kMatrices: Readonly = new Float32Array([ // Row 1: Scale by 2 diff --git a/examples/src/webgpu/shadowMapping/index.ts b/examples/src/webgpu/shadowMapping/index.ts index a056bcd..2609a4b 100644 --- a/examples/src/webgpu/shadowMapping/index.ts +++ b/examples/src/webgpu/shadowMapping/index.ts @@ -6,7 +6,7 @@ import fragmentWGSL from "./fragment.wgsl"; import vertexWGSL from "./vertex.wgsl"; import vertexShadowWGSL from "./vertexShadow.wgsl"; -import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU, getIGPUBuffer } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU, getIGPUBuffer } from "@feng3d/webgpu"; const shadowDepthTextureSize = 1024; diff --git a/examples/src/webgpu/skinnedMesh/glbUtils.ts b/examples/src/webgpu/skinnedMesh/glbUtils.ts index 414d8c5..f130eef 100644 --- a/examples/src/webgpu/skinnedMesh/glbUtils.ts +++ b/examples/src/webgpu/skinnedMesh/glbUtils.ts @@ -1,7 +1,7 @@ import { Mat4, mat4, Quatn, Vec3n } from "wgpu-matrix"; import { Accessor, BufferView, GlTf, Scene } from "./gltf"; -import { getIGPUBuffer, gpuVertexFormatMap, IGPUBindingResources, IGPUBuffer, IGPUDraw, IGPUDrawIndexed, IGPUFragmentState, IGPUPrimitiveState, IGPURenderObject, IGPURenderPipeline, IGPUVertexAttributes, IGPUVertexState } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, gpuVertexFormatMap, IGPUBindingResources, IGPUBuffer, IGPUDraw, IGPUDrawIndexed, IGPUFragmentState, IGPUPrimitiveState, IGPURenderObject, IGPURenderPipeline, IGPUVertexAttributes, IGPUVertexState } from "@feng3d/webgpu"; //NOTE: GLTF code is not generally extensible to all gltf models // Modified from Will Usher code found at this link https://www.willusher.io/graphics/2023/05/16/0-to-gltf-first-mesh diff --git a/examples/src/webgpu/skinnedMesh/gridUtils.ts b/examples/src/webgpu/skinnedMesh/gridUtils.ts index eb0daaf..cb456ed 100644 --- a/examples/src/webgpu/skinnedMesh/gridUtils.ts +++ b/examples/src/webgpu/skinnedMesh/gridUtils.ts @@ -1,6 +1,6 @@ import { gridIndices, gridJoints, gridVertices, gridWeights } from "./gridData"; -import { IGPURenderPipeline, IGPUVertexAttributes } from "@feng3d/webgpu-renderer"; +import { IGPURenderPipeline, IGPUVertexAttributes } from "@feng3d/webgpu"; // Uses constant grid data to create appropriately sized GPU Buffers for our skinned grid export const createSkinnedGridBuffers = () => diff --git a/examples/src/webgpu/skinnedMesh/index.ts b/examples/src/webgpu/skinnedMesh/index.ts index 45219a2..1d0e512 100644 --- a/examples/src/webgpu/skinnedMesh/index.ts +++ b/examples/src/webgpu/skinnedMesh/index.ts @@ -7,7 +7,7 @@ import gridWGSL from "./grid.wgsl"; import { gridIndices } from "./gridData"; import { createSkinnedGridBuffers, createSkinnedGridRenderPipeline } from "./gridUtils"; -import { getIGPUBuffer, IGPUBindingResources, IGPUPassEncoder, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPUPassEncoder, IGPURenderObject, IGPURenderPass, IGPURenderPassDescriptor, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/textRenderingMsdf/index.ts b/examples/src/webgpu/textRenderingMsdf/index.ts index da89266..e04c001 100644 --- a/examples/src/webgpu/textRenderingMsdf/index.ts +++ b/examples/src/webgpu/textRenderingMsdf/index.ts @@ -6,7 +6,7 @@ import { MsdfTextRenderer } from "./msdfText"; import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import vertexPositionColorWGSL from "../../shaders/vertexPositionColor.frag.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPassObject, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPassObject, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/textRenderingMsdf/msdfText.ts b/examples/src/webgpu/textRenderingMsdf/msdfText.ts index e2558e5..14b3b84 100644 --- a/examples/src/webgpu/textRenderingMsdf/msdfText.ts +++ b/examples/src/webgpu/textRenderingMsdf/msdfText.ts @@ -2,7 +2,7 @@ import { mat4, Mat4 } from "wgpu-matrix"; import msdfTextWGSL from "./msdfText.wgsl"; -import { getIGPUBuffer, IGPUBindingResources, IGPURenderBundle, IGPURenderPassObject, IGPURenderPipeline, IGPUSampler, IGPUTexture } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResources, IGPURenderBundle, IGPURenderPassObject, IGPURenderPipeline, IGPUSampler, IGPUTexture } from "@feng3d/webgpu"; // The kerning map stores a spare map of character ID pairs with an associated // X offset that should be applied to the character spacing when the second diff --git a/examples/src/webgpu/texturedCube/index.ts b/examples/src/webgpu/texturedCube/index.ts index edd06cc..349515c 100644 --- a/examples/src/webgpu/texturedCube/index.ts +++ b/examples/src/webgpu/texturedCube/index.ts @@ -5,7 +5,7 @@ import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cub import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import sampleTextureMixColorWGSL from "../../shaders/sampleTextureMixColor.frag.wgsl"; -import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/timestampQuery/index.ts b/examples/src/webgpu/timestampQuery/index.ts index ff2aee0..337e772 100644 --- a/examples/src/webgpu/timestampQuery/index.ts +++ b/examples/src/webgpu/timestampQuery/index.ts @@ -1,4 +1,4 @@ -import { IGPUCanvasContext, IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUTimestampQuery, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUCanvasContext, IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUTexture, IGPUTimestampQuery, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; import { mat4, vec3 } from "wgpu-matrix"; diff --git a/examples/src/webgpu/transparentCanvas/index.ts b/examples/src/webgpu/transparentCanvas/index.ts index 8513b59..6906575 100644 --- a/examples/src/webgpu/transparentCanvas/index.ts +++ b/examples/src/webgpu/transparentCanvas/index.ts @@ -5,7 +5,7 @@ import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cub import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import vertexPositionColorWGSL from "../../shaders/vertexPositionColor.frag.wgsl"; -import { IGPUCanvasContext, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUCanvasContext, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUTexture, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/twoCubes/index.ts b/examples/src/webgpu/twoCubes/index.ts index 2a88039..f993b57 100644 --- a/examples/src/webgpu/twoCubes/index.ts +++ b/examples/src/webgpu/twoCubes/index.ts @@ -5,7 +5,7 @@ import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cub import basicVertWGSL from "../../shaders/basic.vert.wgsl"; import vertexPositionColorWGSL from "../../shaders/vertexPositionColor.frag.wgsl"; -import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/videoUploading/index.ts b/examples/src/webgpu/videoUploading/index.ts index a604902..9bfaf3f 100644 --- a/examples/src/webgpu/videoUploading/index.ts +++ b/examples/src/webgpu/videoUploading/index.ts @@ -1,7 +1,7 @@ import fullscreenTexturedQuadWGSL from "../../shaders/fullscreenTexturedQuad.wgsl"; import sampleExternalTextureWGSL from "../../shaders/sampleExternalTexture.frag.wgsl"; -import { IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPURenderObject, IGPURenderPassDescriptor, IGPUSampler, IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/volumeRenderingTexture3D/index.ts b/examples/src/webgpu/volumeRenderingTexture3D/index.ts index 4197100..001b491 100644 --- a/examples/src/webgpu/volumeRenderingTexture3D/index.ts +++ b/examples/src/webgpu/volumeRenderingTexture3D/index.ts @@ -4,7 +4,7 @@ import volumeWGSL from "./volume.wgsl"; const gui = new GUI(); -import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUBindingResources, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSampler, IGPUSubmit, IGPUTexture, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/src/webgpu/wireframe/index.ts b/examples/src/webgpu/wireframe/index.ts index af41a49..39d70c8 100644 --- a/examples/src/webgpu/wireframe/index.ts +++ b/examples/src/webgpu/wireframe/index.ts @@ -5,7 +5,7 @@ import solidColorLitWGSL from "./solidColorLit.wgsl"; import { randColor, randElement } from "./utils"; import wireframeWGSL from "./wireframe.wgsl"; -import { getIGPUBuffer, IGPUBindingResource, IGPUBindingResources, IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getIGPUBuffer, IGPUBindingResource, IGPUBindingResources, IGPUBufferBinding, IGPURenderObject, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement, gui: GUI) => { diff --git a/examples/src/webgpu/worker/worker.ts b/examples/src/webgpu/worker/worker.ts index 7bae3b7..9083d16 100644 --- a/examples/src/webgpu/worker/worker.ts +++ b/examples/src/webgpu/worker/worker.ts @@ -2,7 +2,7 @@ import { mat4, vec3 } from "wgpu-matrix"; import { cubePositionOffset, cubeUVOffset, cubeVertexArray, cubeVertexCount, cubeVertexSize, } from "../../meshes/cube"; -import { getOffscreenCanvasId, IGPUCanvasContext, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu-renderer"; +import { getOffscreenCanvasId, IGPUCanvasContext, IGPURenderPassDescriptor, IGPURenderPipeline, IGPUSubmit, IGPUVertexAttributes, WebGPU } from "@feng3d/webgpu"; const basicVertWGSL = ` struct Uniforms { -- Gitee From e22cc215cfb1463a55a52c287eaaa7b209fc0a13 Mon Sep 17 00:00:00 2001 From: feng <908087098@qq.com> Date: Tue, 3 Dec 2024 22:53:24 +0800 Subject: [PATCH 002/157] =?UTF-8?q?=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- examples/index.ts | 2 +- examples/vite.config.js | 4 ++-- src/utils/copyDepthTexture.ts | 2 +- .../{copyDepthTexture.wgsl => copyDepthTexture.wgsl.ts} | 3 +++ src/utils/textureInvertYPremultiplyAlpha.ts | 2 +- ...plyAlpha.wgsl => textureInvertYPremultiplyAlpha.wgsl.ts} | 2 ++ typedoc.json | 4 ++-- vite.config.js | 6 +++--- 9 files changed, 16 insertions(+), 11 deletions(-) rename src/utils/{copyDepthTexture.wgsl => copyDepthTexture.wgsl.ts} (95%) rename src/utils/{textureInvertYPremultiplyAlpha.wgsl => textureInvertYPremultiplyAlpha.wgsl.ts} (95%) diff --git a/README.md b/README.md index 3486fc5..64e0118 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## 如何使用 ``` -import { IGPUSubmit, WebGPU } from "@feng3d/webgpu-renderer"; +import { IGPUSubmit, WebGPU } from "@feng3d/webgpu"; const init = async (canvas: HTMLCanvasElement) => { diff --git a/examples/index.ts b/examples/index.ts index 53bcfb1..650d52d 100644 --- a/examples/index.ts +++ b/examples/index.ts @@ -185,7 +185,7 @@ function selectFile(file) // Reveal "View source" button and set attributes to this example viewSrcButton.style.display = ""; - viewSrcButton.href = `https://jihulab.com/feng3d/webgpu-samples/-/tree/master/src/webgpu/${selected}/index.ts`; + viewSrcButton.href = `https://gitee.com/feng3d/webgpu-samples/-/tree/master/src/webgpu/${selected}/index.ts`; viewSrcButton.title = `View source code for ${getName(selected)} on GitHub`; } diff --git a/examples/vite.config.js b/examples/vite.config.js index 00e1074..9ca1560 100644 --- a/examples/vite.config.js +++ b/examples/vite.config.js @@ -9,8 +9,8 @@ export default defineConfig({ rollupOptions: { input: getHtmlNamesObject(), }, - sourcemap: true, - minify: false, + sourcemap: false, + minify: true, outDir: "public" }, base: "./", diff --git a/src/utils/copyDepthTexture.ts b/src/utils/copyDepthTexture.ts index 08ee834..21abaea 100644 --- a/src/utils/copyDepthTexture.ts +++ b/src/utils/copyDepthTexture.ts @@ -1,4 +1,4 @@ -import wgsl from "./copyDepthTexture.wgsl"; +import { copyDepthTexture_wgsl as wgsl } from "./copyDepthTexture.wgsl"; /** * 拷贝 深度纹理到 普通纹理。 diff --git a/src/utils/copyDepthTexture.wgsl b/src/utils/copyDepthTexture.wgsl.ts similarity index 95% rename from src/utils/copyDepthTexture.wgsl rename to src/utils/copyDepthTexture.wgsl.ts index 2ca937b..a33227e 100644 --- a/src/utils/copyDepthTexture.wgsl +++ b/src/utils/copyDepthTexture.wgsl.ts @@ -1,3 +1,5 @@ +export const copyDepthTexture_wgsl = /* wgsl */` + struct VarysStruct { @builtin( position ) Position: vec4, @location( 0 ) vUV : vec2 @@ -47,3 +49,4 @@ fn fsmain(Varys : VarysStruct) -> FragmentOut { return output; } +` \ No newline at end of file diff --git a/src/utils/textureInvertYPremultiplyAlpha.ts b/src/utils/textureInvertYPremultiplyAlpha.ts index 59623a1..ba264c7 100644 --- a/src/utils/textureInvertYPremultiplyAlpha.ts +++ b/src/utils/textureInvertYPremultiplyAlpha.ts @@ -1,4 +1,4 @@ -import wgsl from "./textureInvertYPremultiplyAlpha.wgsl"; +import { textureInvertYPremultiplyAlpha_wgsl as wgsl } from "./textureInvertYPremultiplyAlpha.wgsl"; /** * 操作纹理进行Y轴翻转或进行预乘Alpha。 diff --git a/src/utils/textureInvertYPremultiplyAlpha.wgsl b/src/utils/textureInvertYPremultiplyAlpha.wgsl.ts similarity index 95% rename from src/utils/textureInvertYPremultiplyAlpha.wgsl rename to src/utils/textureInvertYPremultiplyAlpha.wgsl.ts index d22518d..5fa2b67 100644 --- a/src/utils/textureInvertYPremultiplyAlpha.wgsl +++ b/src/utils/textureInvertYPremultiplyAlpha.wgsl.ts @@ -1,3 +1,4 @@ +export const textureInvertYPremultiplyAlpha_wgsl = /* wgsl */` override invertY = false; override premultiplyAlpha = false; @@ -58,3 +59,4 @@ fn fsmain(Varys : VarysStruct) -> FragmentOut { return output; } +` \ No newline at end of file diff --git a/typedoc.json b/typedoc.json index d3920db..20b77fe 100644 --- a/typedoc.json +++ b/typedoc.json @@ -1,9 +1,9 @@ { - "name": "webgpu-renderer", + "name": "@feng3d/webgpu", "$schema": "https://typedoc.org/schema.json", "entryPoints": [ "src/index.ts" ], - "sourceLinkTemplate": "https://gitee.com/feng3d/webgpu-renderer/tree/master/{path}#L{line}", + "sourceLinkTemplate": "https://gitee.com/feng3d/webgpu/tree/master/{path}#L{line}", "out": "public/docs" } \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index bc9d350..61b7a4b 100644 --- a/vite.config.js +++ b/vite.config.js @@ -9,12 +9,12 @@ export default defineConfig({ lib: { // Could also be a dictionary or array of multiple entry points entry: resolve(__dirname, 'src/index.ts'), - name: 'webgpu-simplify', + name: 'webgpu', // the proper extensions will be added fileName: 'index' }, - minify: false, - sourcemap: true + minify: true, + sourcemap: false, }, plugins: [ shaderToString(), -- Gitee From d6291aaaabb07a4f8142232333687e8a9d2f4367 Mon Sep 17 00:00:00 2001 From: feng <908087098@qq.com> Date: Tue, 3 Dec 2024 23:05:48 +0800 Subject: [PATCH 003/157] =?UTF-8?q?=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/index.html | 6 +++--- examples/index.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/index.html b/examples/index.html index dc4780a..0c664c6 100644 --- a/examples/index.html +++ b/examples/index.html @@ -15,11 +15,11 @@