Skip to content

Cross platform improvements #705

Description

@tracygardner

Issues found during cross-platform testing.

  • On very old iPhones you can't update to a version of iOS that will run Havok physics (WASM SIMD needed). Catch this and add a helpful error banner
  • Touch screen joystick wasn't controlling onscreen camera like arrow controls do
  • There's a layout issue on some iPhones which makes the canvas buttons large and distorts the canvas (while fine on other iPhones)
  • Mac issue with key press releases not emitting which means Ctrl+Z could emit Z continuously, making a character walk forward in AZERTY!
  • Colour picker doesn't work on mobile (API not implemented there) but the the error told you to install a different browser.
  • Workspace zoom doesn't anchor to top left. This effect is worse on phones but a problem everywhere. (It's the blockly default but doesn't work well for Flock)
  • Audio doesn't stop when Flock XR isn't visible. It should.
  • Samsung A14 renders black for any material with alpha. Tracked down to bug in WebGL drivers but this is a pretty common phone.
  • Windows Firefox 3D pendant appears upside down!!! (Intermittent. Fixes on click on canvas???) Woo - it's a floating point precision combined with quaternion issue! Fun.
  • Starter demo - not exactly a bug but really highlights that the bounding box for hover is based on the t-pose of a character and therefore very wide (hover cursor)
  • Various demos - help info is keyboard specific and not helpful on mobile
  • Shape push - controls move camera and canvas - need to add block to turn canvas controls off
  • Forest base - material should be part of the platform (so that when you copy it, the material is copied). May affect other projects.
  • When looking at the code in fullscreen landscape mode, the vertical scroll bar is off the screen.
  • Firefox layout issues
  • Firefox doesn't support Web USB for micro:bit. Need a helpful message.
  • Z-ordering issue with UI text input an main menu (see comment below)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    • Status
      Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions