WebGL错误:WebKit2 4.0耗尽内存

时间:2018-06-01 12:33:51

标签: python-3.x webgl gtk3 pixi.js webkit2

我将基于Py3的GTK应用程序从 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回退到画布!

0 个答案:

没有答案
相关问题