(device)
| 234 | } |
| 235 | |
| 236 | createSurface(device) { |
| 237 | const rid = Deno.core.opSync("op_webgpu_create_surface", { windowRid: this.#rid }); |
| 238 | const adapter = device[getSymbolOf(device, "[[device]]")].adapter; |
| 239 | return new GPUCanvasContext(this, rid, { |
| 240 | device: device[getSymbolOf(device, "[[device]]")].rid, |
| 241 | adapter: adapter[getSymbolOf(adapter, "[[adapter]]")].rid, |
| 242 | }, device); |
| 243 | } |
| 244 | |
| 245 | close() { |
| 246 | Deno.close(this.rid); |