Hi,
I don't know if this is a bug or there's something I'm not doing correctly and am hoping for some insight.
I am part of a team developing an application using Chromium Embedded Framework, though I've been able to reproduce this in Chrome 106.0.5249.62.
I've attached a web page that demonstrates the issue. It draws a wireframe box whose vertices are red if Y is positive and Green if Negative. The code uses an OffscreenCanvas for generation of an image from WebGL and moves the image to an ImageBitmapRenderingContext in a canvas in the DOM using the standard transferImageto/from... protocol.
If you start Chrome regularly, the box is red on the top and green on the bottom, however, if you start Chrome with --disable-gpu-compositing, the box is green on top and red on the bottom. Basically the image is Y-flipped in the software compositing process.
Is there something I should be doing that I'm not? If this is a bug, I'd be glad to file it.
Thanks in advance,
Bob Blaine