Skip to content

Commit 5e3c0c4

Browse files
committed
Update dependencies
1 parent 9f123c7 commit 5e3c0c4

17 files changed

Lines changed: 155 additions & 139 deletions

File tree

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22
/build/**/*
33
/node_modules/**/*
44
/backup/**/*
5-
.idea
5+
.idea
6+
7+
run_browser.sh

package-lock.json

Lines changed: 134 additions & 117 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
"name": "webgpu-experiments",
33
"version": "0.1.0",
44
"dependencies": {
5-
"chart.js": "^4.4"
5+
"chart.js": "^4.5"
66
},
77
"devDependencies": {
88
"@webgpu/types": "^0.1",
99
"copyfiles": "^2.4",
10-
"esbuild": "^0.24",
10+
"esbuild": "^0.25",
1111
"typescript": "^5"
1212
},
1313
"scripts": {

src/scripts/GPURenderRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import {GPURunner, RunnerType} from "./AbstractGPURunner";
1+
import {GPUAbstractRunner, GPURunner, RunnerType} from "./AbstractGPURunner";
22
import {Render} from "./render/render";
33
import {Texture} from "./webgpu/texture";
44
import {GPU} from "./webgpu/gpu";
55

6-
export class GPURenderRunner implements GPURunner {
6+
export class GPURenderRunner implements GPUAbstractRunner {
77
runner: GPURunner
88
render: Render
99

src/scripts/diffuse/diffuse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ export class Diffuse extends GPUAbstractRunner {
258258
this.previousMouseCoordinatex = GPU.mouseCoordinate.x
259259
this.previousMouseCoordinatey = GPU.mouseCoordinate.y
260260

261-
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData)
261+
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData.buffer)
262262
let encoder: GPUCommandEncoder = GPU.CreateCommandEncoder()
263263
{
264264
let pass: GPUComputePassEncoder = encoder.beginComputePass()

src/scripts/fluid/fluid.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,6 @@ export class Fluid extends GPUAbstractRunner {
230230
flags[(j * this.width + i)] |= B_r;
231231
}
232232

233-
this.flags = await GPU.CreateTextureFromArrayBuffer(this.width, this.height, "r32sint", flags);
233+
this.flags = await GPU.CreateTextureFromArrayBuffer(this.width, this.height, "r32sint", flags.buffer);
234234
}
235235
}

src/scripts/fluid/poisson/poisson.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ export class Poisson {
228228
scalecenter[(j * this.width + i) * 4 + 3] = 0;
229229
}
230230

231-
this.scaleedges = await GPU.CreateTextureFromArrayBuffer(this.width, this.height, "rgba8unorm", scaleedges);
232-
this.scalecenter = await GPU.CreateTextureFromArrayBuffer(this.width, this.height, "rgba8unorm", scalecenter);
231+
this.scaleedges = await GPU.CreateTextureFromArrayBuffer(this.width, this.height, "rgba8unorm", scaleedges.buffer);
232+
this.scalecenter = await GPU.CreateTextureFromArrayBuffer(this.width, this.height, "rgba8unorm", scalecenter.buffer);
233233
}
234234

235235

src/scripts/fluid/source/source.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ export class Source {
108108
this.stagingData[1] = GPU.mouseCoordinate.y; // set iMouseY
109109
this.stagingData[2] = GPU.mouseCoordinate.wheel;
110110
this.stagingData[3] += 1.; // increase iFrame
111-
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData)
111+
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData.buffer)
112112

113113
let encoder: GPUCommandEncoder = GPU.CreateCommandEncoder();
114114
{

src/scripts/light/light.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export class LightPropagation extends GPUAbstractRunner {
151151
this.stagingData[1] = GPU.mouseCoordinate.y; // set iMouseY
152152
this.stagingData[2] = GPU.mouseCoordinate.wheel;
153153
this.stagingData[3] += 1.; // increase iFrame
154-
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData)
154+
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData.buffer)
155155

156156
let encoder: GPUCommandEncoder = GPU.CreateCommandEncoder();
157157
for(let i = 0; i < 10; i++) {

src/scripts/light2/light.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export class LightPropagation2 extends GPUAbstractRunner {
6969
this.stagingData[1] = GPU.mouseCoordinate.y; // set iMouseY
7070
this.stagingData[2] = GPU.mouseCoordinate.wheel;
7171
this.stagingData[3] += 1.; // increase iFrame
72-
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData)
72+
GPU.device.queue.writeBuffer(this.stagingBuffer.buffer, 0, this.stagingData.buffer)
7373
return this.light.GetCommandBuffer()
7474
}
7575

0 commit comments

Comments
 (0)