- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在嵌入式环境(buildroot)中的 raspaberry pi 3 上运行 javafx 示例,我想在没有 X 的情况下运行它。当我运行命令时:
/root/jre-13.0.1/bin/java -Dfile.encoding=UTF-8 --add-modules javafx.controls,javafx.fxml -Dprism.verbose=true -Djavafx.verbose=true -Dglass.platform=Monocle -Dprism.order=es2 -Djava.library.path=/root/jre-13.0.1/lib/ -Dembedded=monocle -jar /home/root/NetBeansProjects//JavaFXFXML/dist/JavaFXFXML.jar
我收到以下错误:
cmd : cd '/home/root/NetBeansProjects//JavaFXFXML'; '/root/jre-13.0.1//bin/java' -Dfile.encoding=UTF-8 --add-modules javafx.controls,javafx.fxml -Dprism.verbose=true -Djavafx.verbose=true -Dglass.platform=Monocle -Dprism.order=es2 -Djava.library.path=/root/jre-13.0.1/lib/ -Dembedded=monocle -jar /home/root/NetBeansProjects//JavaFXFXML/dist/JavaFXFXML.jar
JavaFX launchApplication method: launchMode=LM_JAR
Prism pipeline init order:
es2
Using Double Precision Marlin Rasterizer
Using dirty region optimizations
Using system sized mask for primitives
Not
f
orcing power of 2 sizes for textures
Using hardware CLAMP_TO_ZERO mode
Opting in for HiDPI pixel scaling
Prism pipeline name = com.sun.prism.es2.ES2Pipeline
Loading ES2 native library ... prism_es2_monocle
Loaded /root/jre-13.0.1/lib/libprism_es2_monocle.so from java.library.path
succeeded.
GLFactory using com.sun.prism.es2.MonocleGLFactory
Loaded /root/jre-13.0.1/lib/libglass_monocle.so from java.library.path
com.sun.glass.ui.monocle.GLException: 0x300b: Could not get EGL surface
at javafx.graphics/com.sun.glass.ui.monocle.AcceleratedScreen.<init>(Unknown Source)
at javafx.graphics/com.sun.glass.ui.monocle.NativePlatform.getAcceleratedScreen(Unknown Source)
at javafx.graphics/com.sun.prism.es2.MonocleGLFactory.initialize(Unknown Source)
at javafx.graphics/com.sun.prism.es2.ES2Pipeline.<clinit>(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(Unknown Source)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(Unknown Source)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
(X) Got class = class com.sun.prism.es2.ES2Pipeline
GraphicsPipeline.createPipeline: error initializing pipeline com.sun.prism.es2.ES2Pipeline
Graphics Device initialization failed for : es2
我运行了 hello_triangle 和 hello_dispmanx 示例来测试 GPU 加速,没有出现任何问题。不知道为什么我收到 无法获取 EGL surface
错误,有什么方法可以调试此错误
Java 设置:
# java --version
openjdk 13.0.1-BellSoft 2019-10-15
OpenJDK Runtime Environment (build 13.0.1-BellSoft+9)
OpenJDK Server VM (build 13.0.1-BellSoft+9, mixed mode)
最佳答案
我终于明白了...由于我使用的是 buildroot,所有树莓派用户区 (GPU) 库都位于 /usr/lib
文件夹中。然而,深入研究 monocle 源代码,更准确地说是 DispmanPlatformFactory.java ,我们可以看到他们匹配平台的方式是在/opt/vc/lib
中搜索libbcm_host.so,该so在buildroot配置中不存在。对于使用 buildroot 的人来说,一个快速解决方法是在 /opt/vc/lib
libbcm_host.so
的符号链接(symbolic link)
关于JavaFX 0x300b : Could not get EGL surface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59567439/
我已经编译了 SDL 2.0 源代码。 首先,我在控制台上推荐了 'cmake ../-G "MinGW Makefiles"。 其次,我赞扬了“制造”。但发生错误。 fatal error: EGL
我正在用 opengl 和 java/android 做一些工作。我在 C++ 中有一些代码,并且正在使用 JNI 在两者之间进行交互。我得到结果: D/App ( 2966): eglGet
我正在尝试通过指定 eglfs 平台在没有 X Server 的情况下运行 hellogl_es2 Qt 示例: ./hellogl_es2 -platform eglfs EGL Error : C
版本情况如下 CUDA版本:10.2 tensorrt版本:8.0.1.6 JetPack版本:32.6.1 deepstream版本:6.0 官网的系统版本适配图如下: 通过对比发现:我的版本是没有
我想实现一个生成图像的opengl应用程序,并通过网页查看图像。 该应用程序旨在运行在没有显示器、没有 x 窗口但具有 gpu 的 linux 服务器上。 我知道 egl 可以使用 pixmap 或
考虑到上下文句柄从 main() 传递给线程的函数,是否允许从 main() 创建 egl 上下文并从另一个线程渲染? 最佳答案 是的,肯定是。 首先,您需要在一个线程中创建一个上下文: EGL
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
我正在尝试在 Ubuntu Trusty 系统上使用 g++ 4.9.1 链接一个非常简单的 GLES2 和 EGL 程序。我正在使用台面库。 我收到 EGL 函数的链接器错误: test.cpp:(
EGL 看起来是有史以来记录最差的 Khronos 项目,我确实找不到关于这个项目的任何具体信息,但它看起来很有希望,最后有一个标准化的 GLUT/FreeGlut 替代方案。 我的观点是,假设我想要
我有一个包含两个 Activity 的 Android 项目。一个是我的主要 Activity ,使用从 native 代码更新的 GLSurfaceView。另一个是 PurchaseActivit
setPreserveEGLContextOnPause Android 函数的文档说明如下: “...如果设置为 true,那么当 GLSurfaceView 暂停时,EGL 上下文可能会被保留..
对于那些处理过 EGL(精英游戏阶梯)锦标赛和阶梯脚本的人...我在弄清楚如何为我制作的自定义模组添加新的组权限时遇到了问题。我创建了一种新型的“一般规则”模组,我想存储权限,如下所示: case "
我在少数设备上遇到以下崩溃,代码在少数设备上运行良好。我不明白是哪部分代码造成了这次崩溃。几天前它工作正常,突然间我看到了这次崩溃。谁能告诉我是什么导致了这次崩溃。请帮助我 堆栈轨迹如下: java.
看起来 EGL 将成为将“GUI 窗口”连接到图形服务器的下一个最流行的标准,我的问题是:有一个 GUI 框架,可能是在 C++ 中,它能够在EGL 的顶部? 出于不同的原因,我将 GTK、QT、Wx
目前我转换 eglGetError() 结果的函数如下所示: std::string eglErrorString(EGLint error) { switch(error) {
我在 Cloudbees 上设置了一个 Jenkins Job,我可以在那里成功地 checkout 和编译我的 Android 项目。现在我想在 android 模拟器中运行一些 JUnit 测试并
在 OpenGL ES 中,我可以使用扩展名为 GL_EXT_sRGB 的 OpenGL ES 3.0 或 OpenGL ES 2.0 创建 sRGB 渲染缓冲区。我创建了一个内部格式为 GL_SRG
任何人都可以向我解释什么是 EGL 以及它的作用吗? 我如何在 Linux 上将 EGL 与 OpenGL-ES 结合使用? EGL 是硬件和操作系统之间的一层吗? 最佳答案 EGL是独立于窗口系统的
此代码在没有抗锯齿 (samples=0) 时呈现彩色三角形。但是,当我打开抗锯齿 (samples=1...32) 时,它无法呈现任何内容。如何使其与抗锯齿一起使用?也许我无法直接从多重采样 fbo
我正在尝试对我正在解决的问题进行服务器端渲染。 EGL 提供了一种无需窗口系统即可定义 OpenGL 上下文的方法。我已经能够在笔记本电脑上使用 EGL 成功地离屏渲染,但是当我尝试在 digital
我是一名优秀的程序员,十分优秀!