Some threeJS extensions not supported on new Apple M1 devices

I have a web page with ThreeJS graphics in an iframe, which is working fine.
However I’m trying to change to using ThreeJS on a WEBGL Canvas, I’m getting the following errors on the M1 chip Macbook.

THREE.WebGLRenderer: WEBGL_depth_texture extension not supported.
THREE.WebGLRenderer: OES_texture_float extension not supported.
THREE.WebGLRenderer: OES_texture_half_float extension not supported.
THREE.WebGLRenderer: OES_texture_half_float_linear extension not supported.
THREE.WebGLRenderer: OES_standard_derivatives extension not supported.
THREE.WebGLRenderer: OES_element_index_uint extension not supported.
THREE.WebGLRenderer: ANGLE_instanced_arrays extension not supported.

Is there a way to fix this?

What list of extensions do you see at https://webglreport.com/?

I’m also using an M1 chip and all of these extensions are supported. There might be something weird about the application / code you’ve got, so sharing that code or a demo may be helpful.

1 Like