WebGL 3D Model Viewer Not Working in Brave Desktop

Hi, sketchfab team member here, seems latest Brave release breaks WEBGL support

We use the result of gl.getShaderPrecisionFormat to determine webgl shader user precision support, without valid return we cannot decide which precision to use, and using the lowest possible as default isn’t an option either, as it would mean degraded quality for user with capabilities that could give high quality.
Seems that in latest brave we cannot get any result on that call


Hello, @paul_sketchfab. I’d like to look into this promptly for you; what’s a good test page to use during our review? I suspect this could be due to our farbling; but that shouldn’t be an issue if the shields were lowered.

Hello @sampson

for a weird reason when i check the site with fingerprint to strict it work fine despite the setting for the tracker

if i set the fingerprint to standard or allow all or even turn shield off it does not work

tested with new empty profile

hope that help and have a nice day

Hi @justsomeone1,

It looks like setting the fingerprinting shields to strict actually causes Sketchfab to use a fallback viewer that doesn’t involve WebGL. While it at least allows for some viewing of the model, it’s actually not using WebGL at this point and is instead using a set of JPEG images. Still a good catch!

1 Like

thanks @AnthonyANI for explaining and have a nice day :slight_smile:

1 Like

Hi Sampson, another Sketchfab team member here. Any 3D model page should do, here’s a good starting point for finding some great models: Let me know if you need anything else to hunt this down, thanks for your help with this!

@AnthonyANI correct: if we detect any WebGL issues we’ll use the fallback pre-rendered sprites.


I think we might have found the issue; working with the team now to file and fix.


We have a similar issue with our 3D rendering (on Brave Android) after the most recent update on 11/2. The rendering shows degraded quality. It looked fine yesterday. You can test it yourself by going to on Brave Android.

We found the issue; looks like a recent commit failed to wrap the farbling in a conditional check to see if fingerprinting was permitted or not. We’ve produced a test build and confirmed that it resolves the issue; expect this to land in a forthcoming build soon :slight_smile:


The problem is still present on the web browser (android). Sketchfab works perfectly fine on chrome. Brave version 1.16.74.

Hello @Laguna_Apel

they did not release the fix yet for the release version

also check the github link mentioned above

hope that help and have a nice day


I think this issue affects all JS applications for a GIS/mapping company called Esri. When opening our applications in Brave, we get an error in the console:

“WebGL support for high precision fragment shaders is required but not supported.”

I can reproduce this on the Brave Beta as well. Hopefully your fix addresses our issue too! Here is a link to a CodePen where you should be able to reproduce the issue. I do not run into this issue on any of the other browsers (Chrome, Firefox, Safari, etc)

Can you give an indication of when this fixed will be released? The natives are getting restless :wink:

Got an browser update on my phone today but the bug is still happening. It’s very annoying and force me to use another browser. I don’t really get why it takes so much time to test and merge the fix but I assume there are other, more important bugs, that annoys other people more than this one annoys me.

Just updated my browser and it fixed. Thanks, guys.

Phone or desktop? My desktop browser hasn’t updated and Sketchfab is still not rendering.

Hi there, PHONE - Android.

I can also confirm that on Android the graphic glitches are fixed

My issue is fixed as well!!!

Brave on Mac

Version 1.17.73 Chromium: 87.0.4280.67 (Official Build) (x86_64)

Thank you! I can now use this browser again!

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