question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

EXRLoader is not working on Samsung Galaxy S8

See original GitHub issue
Description of the problem

I noticed that the EXRLoader is not working on (at least) Samsung Galaxy S8. This example https://threejs.org/examples/webgl_materials_envmaps_exr.html renders as completely black, as can be seen on this screenshot: EXR_not_supported

The console shows the following errors

THREE.WebGLRenderer 98
three.js:15111 THREE.WebGLRenderer: OES_texture_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_texture_filter_anisotropic extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_shader_texture_lod extension not supported.
44WebGL: INVALID_ENUM: texImage2D: invalid type
43[.WebGL-0xcc23c400]GL ERROR :GL_INVALID_FRAMEBUFFER_OPERATION : glClear: framebuffer incomplete
169[.WebGL-0xcc23c400]GL ERROR :GL_INVALID_FRAMEBUFFER_OPERATION : glDrawElements: framebuffer incomplete
webgl_materials_envmaps_exr.html:1 WebGL: too many errors, no more errors will be reported to the console for this context.

I have read on some other issue that this might be limited to Samsung phones due to the lack of some of those extensions. Is there any way around this?

This other HDR example is working fine: https://threejs.org/examples/?q=hdr#webgl_materials_envmaps_hdr

Although it shows the same warnings:

THREE.WebGLRenderer 98
three.js:15111 THREE.WebGLRenderer: OES_texture_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_half_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: OES_texture_float_linear extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_texture_filter_anisotropic extension not supported.
three.js:15111 THREE.WebGLRenderer: EXT_shader_texture_lod extension not supported.
Three.js version
  • Dev
  • r98
Browser
  • All of them
  • Chrome
  • Firefox
  • Internet Explorer
OS
  • All of them
  • Windows
  • macOS
  • Linux
  • Android
  • iOS
Hardware Requirements (graphics card, VR Device, …)

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:11 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
mrdoobcommented, Jul 4, 2020

I see. Can you report the issue to browserStack then?

1reaction
Mugen87commented, Dec 9, 2019

Should be solved via #17887. EXRLoader always returns an instance of DataTexture with RGBAFormat now.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Samsung DeX mode will not start
When trying to use DeX, the phone will simply mirror its screen to the monitor. You'll need to check if the phone was...
Read more >
Samsung Galaxy S8: How to Fix Issue With No Sound / Audio
Learn how you can fix issue with no sound or audio on the Samsung Galaxy S8.FOLLOW US ON TWITTER: http://bit.ly/10Glst1LIKE US ON FACEBOOK: ......
Read more >
Common Samsung Galaxy S8 Problems and How to Fix Them
Open the Camera app to see if the problem persists. If you're still experiencing issues, the next potential fix is to try rebooting...
Read more >
Apps not working on Samsung Galaxy S8 Active
I went to open my Samsung Galaxy S8 Active Yahoo mail app and it didn't work. I then tried to open all other...
Read more >
Samsung Galaxy S8 / S8+ - Manage Do Not Disturb Settings
If your Galaxy S8 / S8+ isn't receiving calls or alerts for texts and email, here's how to check Do Not Disturb settings....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found