FAQ

Some common questions answered.





Will this work on integrated graphics?

Yes.

Will you support Android / iOS?

Android should be straightforward.

iOS is a little bit more involved due to LGPL3 requirements.

In any case, we have not looked into these platforms yet.

Is H.264 video for MP4 and streaming supported?

No, because it is a proprietary codec. You cannot legally distribute end-user software containing the H.264 codec without a license from Via LA. However, if you have such a license, you can recompile Qt with this proprietary codec enabled.

Will you support viewing PDFs?

Yes, but we have not looked into it yet. On the roadmap.

Can I still export my Godot project to web?

No.

Will you support DirectX or OpenGL?

Support for these graphics libraries can be implemented on commission. Contact us for more information.

Will you support another architecture?

Support for other architectures (or platforms) can be implemented on commission. Contact us for more information.

Will you support Vulkan under Mac OS?

No, unless you only need the QtQuick renderer (and not the webview), in which case MoltenVK can be used. Still, this is an exotic request and you're better off using Metal for your Godot project.

Will you support consoles?

Due to LGPL3 requirements, we'll need to switch from LGPL3 to a commercial Qt license. In addition, Qt 6 will need to be ported to the console in question. So while technically possible, it is only feasible for AA and AAA studios that are able to fund such efforts.

My texture looks strange

Force sRGB. We recommend the following settings for a StandardMaterial3D.

Uncheck Unshaded if you want the texture to receive lighting/shadows.

My texture is purple

You forgot to call .load()

WARNING: 1 RID of type "Texture" was leaked

Can ignore for now :)

Could not find class 'WebView'

This may happen on Windows and Mac OS. Can be fixed by restarting Godot.

Still investigating this issue, has to do with how Godot loads the addon.

My webview is stuttering

Disable vsync. Set max fps to 60 or 120.

Go to Project -> Project Settings, enable Advanced Settings.

  • Display -> Window -> disable vsync
  • Application -> Run -> max FPS 60 or 120 (optional, the refresh is capped)

My webview is still (micro)stuttering slightly

On Windows, the way it updates needs work. Linux and Mac OS do not have this issue.

How to follow the Qt LGPL3 license?

See blog post.

How to send messages from GDScript to JavaScript (and vice versa)?

We are still working on bridging the gap between GDScript and Javascript. Preferably you can pass a GDScript object and have it be fully available in Javascript.

How to enable Widevine DRM?

You will need either of:

  • widevinecdm.dll
  • libwidevinecdm.so
  • libwidevinecdm.dylib

Then, refer to these files from the WebView properties (which is still todo, on the roadmap).

What version of Qt is used?

6.7.3. You may relink against different versions of Qt by providing your own set of libraries.

Does this work on older versions of Godot?

No. 4.4 is the minimum required version.