Ошибка 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!

0 ответов

Другие вопросы по тегам