Brave browser is incompatible with Three.js r133+

Description of the issue:
My website is displaying 3D models using Three.js. They are modified using morph targets. Up to now the experience with Brave browser was perfect.
Since Three.js r133, changing model morph targets destroys the 3D model in the viewport. There is no problem with other browsers (Edge, Firefox or Chrome).
An issue was opened on the Three.js support site. Here is the answer:
“It seems this is a WebGL 2 issue of Brave. To be more precise, the browser probably has bugs in context of (data) texture arrays.”

Steps to Reproduce (add as many as necessary).

  1. Use Brave Browser
  2. Upload a model with morph targets using Three.js
  3. Change the morph target with morphTargetInfluences and morphTargetDictionary properties

Actual Result (gifs and screenshots are welcome!):

With r133 on Brave

With r132 on Brave or Edge, Firefox or Chrome with r133

Expected result:

Reproduces how often:

Operating System and Brave Version(See the About Brave page in the main menu):

  • Device: Laptop
  • OS: Windows 10
  • Browser: Brave V1.30.89
  • Three.js version: r133

Additional Information:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.