Viro: Rendering a Viro3DObject crashes on Adreno 320

Created on 13 Nov 2018  路  4Comments  路  Source: viromedia/viro

Environment

  1. Development OS: Mac
  2. Device OS & Version: Android 6.0.
  3. Version: ViroReact 2.11.0, React Native 0.57.4.
  4. Device(s): MotoX (XT1053) /w Adreno 320 gpu.

Description

The following crash occurs whenever a Viro3DObject is mounted:
https://gist.github.com/slycoder/07fad4b3b805e97edfcbbf79804c484d

This only occurs on certain devices. The Adreno 3xx is known to have lots of issues that require workarounds, e.g.,

https://github.com/godotengine/godot/pull/14902

All 4 comments

Hi @slycoder, yes this appears to be a shader compilation failure on Adreno 320. We actually use an entirely separate group of shaders for Adreno 320 because of all of its compatibility problems; this crash must be related to one of those. Thanks, we'll keep this bug updated with information.

Yeah, given how crazily bad the Adreno 3xx is, it almost seems like false advertising for them to call it openGL 3.0 compatible =).

We just fixed this issue and it will be available in our release later this week. (Keep in mind though that for Adreno 320 we run in a stripped down 'compatibility mode' where most lighting effects are disabled). Thanks!

Hi @slycoder ,
We just released ViroReact version 2.12.0, that resolves this issue. Check it at -> https://docs.viromedia.com/docs/releases. Closing this issue. Let us know if you still see the same.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

dittmarconsulting picture dittmarconsulting  路  6Comments

parideis picture parideis  路  4Comments

u-can-miracle picture u-can-miracle  路  3Comments

vuthanhtrung0504 picture vuthanhtrung0504  路  5Comments

JStein92 picture JStein92  路  5Comments