From 10dd2e1ea20c249674b99e5a15129d9ea4cdfaec Mon Sep 17 00:00:00 2001 From: Gregg Tavares Date: Sat, 19 Apr 2025 15:59:23 +0900 Subject: [PATCH] Make `fetch`/`DecompressionStream` usage more canonical. The `body` property of a `Response` from `fetch` is a stream. --- sample/volumeRenderingTexture3D/main.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sample/volumeRenderingTexture3D/main.ts b/sample/volumeRenderingTexture3D/main.ts index 7af19ede..b5a4c0fc 100644 --- a/sample/volumeRenderingTexture3D/main.ts +++ b/sample/volumeRenderingTexture3D/main.ts @@ -158,13 +158,10 @@ async function createVolumeTexture(format: GPUTextureFormat) { }); const response = await fetch(dataPath); - const compressedBlob = await response.blob(); // Decompress the data using DecompressionStream for gzip format const decompressionStream = new DecompressionStream('gzip'); - const decompressedStream = compressedBlob - .stream() - .pipeThrough(decompressionStream); + const decompressedStream = response.body.pipeThrough(decompressionStream); const decompressedArrayBuffer = await new Response( decompressedStream ).arrayBuffer();