Description
When using r179.1 the WebGPURenderer returns a pixelArray of length 40 000 (for a RenderTarget of size (100, 100)) both when forceWebGL is set to false and true.
However when using r180 and forceWebGL is false it outputs a length of 51 088. With forceWebGL set to true, the pixelArray length is still 40 000.
Reproduction steps
- Create a new WebGPURenderer with forceWebGL set to false
- Create a new RenderTarget
- Init the RenderTarget
- read the pixels using readRenderTargetPixelsAsync
- check the length of the pixelsArray length
Code
const renderer = new WebGPURenderer();
await renderer.init();
const rt = new RenderTarget(100, 100);
await renderer.initTextureAsync(rt.texture);
const pixels = await renderer.readRenderTargetPixelsAsync(rt, 0, 0, rt.width, rt.height);
console.log(pixels.length); // Outputs 51088
Live example
Screenshots
No response
Version
r180
Device
Desktop
Browser
Chrome
OS
Windows
Description
When using r179.1 the WebGPURenderer returns a pixelArray of length 40 000 (for a RenderTarget of size (100, 100)) both when forceWebGL is set to false and true.
However when using r180 and forceWebGL is false it outputs a length of 51 088. With forceWebGL set to true, the pixelArray length is still 40 000.
Reproduction steps
Code
Live example
Screenshots
No response
Version
r180
Device
Desktop
Browser
Chrome
OS
Windows