Ошибка WebGL: память исчерпана с помощью WebKit2 4.0
Я обновил свое приложение GTK на основе Py3 с WebKit 3.0 до WebKit2 4.0, чтобы улучшить поддержку HTML, но мой материал Pixi.js сломался после обновления и выдал ошибку:
pixi.js:28190:27: CONSOLE LOG PixiJS 4.7.3 - WebGL - http://www.pixijs.com/
pixi.js:20446:25: CONSOLE ERROR WebGL: ERROR: 0:31: '27.0' : memory exhausted
репродукция
Я создал минимальное тестовое приложение для воспроизведения. Запустите это с python3 и проверьте вывод консоли.
#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('WebKit2', '4.0') # apt install gir1.2-webkit2-4.0
from gi.repository import Gtk, WebKit2
def main():
window = Gtk.Window(title='Test')
window.set_default_size(1024, 768)
window.connect('delete-event', Gtk.main_quit)
web_view = WebKit2.WebView()
settings = web_view.get_settings()
settings.set_property('enable-webgl', True)
settings.set_property('enable-write-console-messages-to-stdout', True)
window.add(web_view)
web_view.load_uri('https://pixijs.io/examples/#/basics/basic.js')
window.show_all()
Gtk.main()
if __name__ == '__main__':
main()
Вопрос
- Должен ли я что-то установить / выполнить для работы моего приложения с WebKit2 4.0? Или это
WebKit2
/pixi.js
ошибка? - Как я могу отладить эту проблему WebGL?
Мое приложение и этот пример выглядят как работающие, но переход от WebGL к canvas!