I’m not sure why this happens, but I can see that when I click on the play video, the canvas the engine uses gets resized to 0,0 and that does not work as it’s not a valid size for framebuffer.
we use canvas.width and canvas.height to get the rendering size each frame - this is what changes to 0,0.
initially it’s allocated with correct size: RenderTargetAlloc | Alloc: Id 3 WebglFramebuffer: 637x1152 [samples: 4][Depth][Stencil][Face:0]
but when the video playback starts, the canvas size changes and we try to allocate this: RenderTargetAlloc | Alloc: Id 5 WebglFramebuffer: 0x0 [samples: 4][Depth][Stencil][Face:0]
Hey thanks for the test case. This is happening because the canvas display is being set to ‘none’ and it’s causing the canvas width to be zero. Instead try setting the visibility which should hide things but not break the renderer.