Scrambled Cube faces on Chrome 58

  • We've received emails from three separate clients in the past 6 months where their cube faces have been scrambled. This has completely baffled us, we cannot replicate it on our machines (or browserstack.com), and their browsers specs are well within reasonable parameters. There are no errors in Krpano's console, or Chrome's developer console.

    I've seen previous threads where this was an issue on Android and iPad devices, but I have yet to see this as an issue on desktop. Potential explainations mention GPU memory issues, which would explain why we can't replicate this, even if we emulate Chrome 20.

    Does this have anything to do with Chrome's indecisive reporting of CSS 3D support? If anyone can share any insight into the issue, it would be greatly appreciated.

  • Hi,

    that's the buggy CSS3D-software-rendering of Chrome.

    When no graphics-hardware-acceleration is available in Chrome (recently increasing because Chrome blocks more GPUs), there is no WebGL and also no CSS3D drawn by the GPU. In this case Chrome uses a very badly coded and buggy (and slow) CSS3D software rendering.

    The bug in Chrome is in the 3D-clipping - when a 3d plane crosses the screen-space it would need to get clipped before the rasterizing but this doesn't happen correctly in Chrome. The problem was already reported to Google/Chrome already a dozen times, but they unfortunately don't care...

    In the latest krpano versions the CSS3D support is already blocked, so such 'Scrambled Cube faces' wouldn't be shown, instead an error about a browser with webgl or css3d support will be shown.

    The only solution to get the pano working would be on user side by either switching the browser (e.g. to Firefox or IE/Edge) or manually disabling the GPU-blacklisting in Chrome (via chrome://flags/#ignore-gpu-blacklist).

    There are also a lot other threads about this topic in the krpano forum, just do also a quick search for even more information.

    Best regards,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!