BeagleBone Black和JavaFX 2D渲染加速

时间:2016-09-02 17:05:41

标签: java javafx opengl-es-2.0 beagleboneblack

我只是想知道是否可以使用2D GPU加速运行JavaFX。到目前为止,我设法运行JavaFX,但基本测试应用非常慢,因为错误无法获得EGL表面并回退到软件渲染。

配置

  • BeagleboneBlack + 4D 7“触摸屏液晶显示器
  • Debian 8.4官方形象(内核4.4.9)
  • OracleJDK8和Gluon JavaFX armhf插件
  • 内核已更新至4.4.9-bone10(this way
  • 通过(GFX_5.01.01.02_es8.x.tar)安装的SGX驱动程序,libgles2-mesa存在

验证omaplfb&加载pvrsrvkm

[given([mockA interestingMethod]) willReturnInt:5];
<do some work that may call 'interestingMethod' one or two times>
NSInteger count = currentCountOfInvocations([mockA interestingMethod]); //or something similar
<do some more work that [hopefully] calls interesting method one more time>
[verifyCount(mockA, times(count + 1)) interestingMethod];

似乎已加载模块,但在此tutorial中针对列表添加了 tilcdc

运行JFX的详细输出

通过Netbeans远程部署应用程序,其中VM选项为 -Dprism.verbose = true 。 我在过去几天里经历了各种错误消息:egl_bad_access,egl_bad_alloc和nowl_bad_config(0x3005)。现在,当我部署应用程序时,它会显示:

    $ lsmod | grep omaplfb
    omaplfb                12142  0
    tilcdc                 26645  1 omaplfb
    pvrsrvkm              155855  1 omaplfb

此时我被困住了。什么可能导致错误“无法获得EGL表面”?是否有可能在BBB w.SGX上获得2D GPU加速,也许我正在尝试一些不真实的东西。

非常感谢任何帮助!

0 个答案:

没有答案