java禁用图形_如何在JavaFX中禁用或绕过硬件图形加速(Prism)

操作系统:OSX Mountain Lion。

系统:Virtual BOX 4.2.6。

的Java:1.7.0.40-ea-b34

我想为我的JAVAFX应用程序禁用硬件加速,因为我的系统(mac)没有硬件加速。因此,当没有硬件加速时,执行JAVAFX App时会出现致命错误。该错误与“

Prism Engine管道”有关,并且在Java尝试执行openGL本机库时发生。所以我想禁用棱镜。

我看到有一些控制棱镜行为的vm args,例如:Dprism.forceGPU = true;

是否有上述禁止棱镜或openGL请求的功能?

致命错误(与openGl相关的代码)

Stack: [0x000000016c8f9000,0x000000016c9f9000], sp=0x000000016c9f7f40, free space=1019k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

C [libobjc.A.dylib+0x639f] objc_msgSend_fixup+0x5f

C [AppKit+0x28134c] -[NSOpenGLContext initWithFormat:shareContext:]+0xac

C [libprism-es2.dylib+0x4e9f] createContext+0x1b3

C [libprism-es2.dylib+0x4729] Java_com_sun_prism_es2_gl_mac_MacGLFactory_nInitialize+0xa2

j com.sun.prism.es2.gl.mac.MacGLFactory.nInitialize([I)J+0

j com.sun.prism.es2.gl.mac.MacGLFactory.initialize(Ljava/lang/Class;Lcom/sun/prism/es2/gl/GLPixelFormat$Attributes;)Z+73

j com.sun.prism.es2.ES2Pipeline.()V+54

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值