
jogl/gluegen
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
编译jogamp:javac doesn‘t support the “nativeheaderdir“ attribute
有人找到我,希望能帮忙编译一下loongarch64平台上的jogamp 2.4.0。为什么能找到我,当然是因为我是全网唯一一个公开声称自己编译通过的(肯定有人编译通过了,只是没说而已)。本着先易后难,逐步推进的原则,吾先在UBUNTU22上编译AMD64版本。文档中明确提到了JDK17。于是吾就安装了JDK17,并设置了环境,再进行编译,顺利通过。首先我谨慎的表示,编译肯定可以通过,不能想的太简单。大锅咱不能给点面子?原创 2023-02-23 08:42:29 · 200 阅读 · 0 评论 -
J3D在UOS+KIRIN崩溃3:GLProfile正确初始化及解决办法
代码中优先使用硬件,于是选择了GLES1,所以就出错了。原创 2022-11-12 07:40:45 · 188 阅读 · 0 评论 -
Java3D/J3D/Jogamp测试代码
不同平台需要对应的本地编译库。原创 2022-11-20 08:16:05 · 279 阅读 · 0 评论 -
J3D在UOS+KIRIN崩溃2:深层原因分析
上一篇文章已经搞清楚了直接原因。现在问题是:GLProfile的产生。原创 2022-11-11 15:08:29 · 217 阅读 · 0 评论 -
J3D在UOS+KIRIN崩溃1:直接原因分析
正确:jogamp.opengl.x11.glx.X11OnscreenGLXDrawable(两层继承:X11GLXDrawable, GLDrawableImpl) implements GLDrawable。错误:jogamp.opengl.egl.EGLDrawable(继承GLDrawableImpl)到了这里,直接原因清楚了。上述类,仅在getBestConfiguration()新建。在setVisible()的时候,嗝屁了。doWork()调用。原创 2022-11-10 14:33:42 · 376 阅读 · 1 评论 -
支持x86/aarch/mips/loongarch的jogamp-2.3.2源码开源
原来只支持x86/aarch,现在可以支持mips/loongarch。上周头目批准开源,需要的朋友终于可以自己编译了。 因为编译平台问题,目前暂未上传jar包。后续看时间安排。GitHub - tsitcn/jogamp-2.3.2-taishan-x86-aarch-mips-loongarch...原创 2022-02-28 16:06:08 · 303 阅读 · 0 评论 -
全网首发:j3d/jogl多个崩溃分析总结
很久以前同事决定使用J3D。而J3D依赖于jogamp(jogl/gluegne)。于是吾辛辛苦苦编译通过(mips/loongarch编译结果是全网首发),以为总算可以交差了。其实这才是麻烦的开始。LINUX闪退1 同事抱怨经常闪退。吾有时间终于分析了一番。成功解决。全网首发:分析及解决com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required_柳鲲鹏-优快云博客 让测试同事试了一下,原创 2022-02-17 15:57:03 · 428 阅读 · 2 评论 -
LINUX编译java3d/j3d
其实吾是不想编译的,只是工作需要……下载java3d源码位置_柳鲲鹏-优快云博客解压(略) 下载jogampIndex of /deployment/v2.3.2/jar下载jogl-all.jar和gluegen-rt.jar,放在目录jogl-v2.3.2确认目录结构这个目录结构编译最省事,不需要改配置。j3d-core j3d-utils jogl-v2.3.2 vecmath安装依赖sudo apt install -y ant gccsudo原创 2022-02-16 11:10:27 · 647 阅读 · 0 评论 -
全网首发:分析及解决com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required
详细错误com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required, profile > GL2 requested (OpenGL >= 3.1). Requested: GLProfile[GL3bc/GL3bc.hw], current: 3.1 (Compat profile, compat[ES2, ES3], FBO, hardware) - 3.1 Mesa 20.0.8 at原创 2022-02-08 10:15:25 · 1487 阅读 · 0 评论 -
jogamp:MAC机,有的能正常运行,有的直接崩溃
同事抱怨joglmap死机。昨天编译完JDK8之后,终于有时间看看了。这不是好好的吗?没出错,功能也正常。 同事把他的笔记本搬过来,再把吾程序打包解压,一运行,就是崩溃了。这就傻眼了,这事怪谁?说是joglmap的问题?难道这么多年来,都不能在11上运行? 说是mac的问题?老系统上正常,新系统不正常,这不坑吗? 怎么办呢?要么是区别对待,要么是看看有没有新版本,最后就是要自己改代码。真是没有省心的软件啊。...原创 2022-01-27 08:20:14 · 703 阅读 · 0 评论 -
CONTEXT_CREATION_ERROR: Renderer: Error creating Canvas3D graphics context/Not a GL2 implementation
具体错误:libEGL warning: DRI2: failed to authenticatelibEGL warning: DRI2: failed to authenticatelibEGL warning: DRI2: failed to authenticatecom.jogamp.opengl.GLException: Not a GL2 implementation at jogamp.opengl.es1.GLES1Impl.getGL2(GLES1Impl.j原创 2021-12-30 16:23:24 · 614 阅读 · 0 评论 -
全网首发:成功在loongarch64上编译成功jogamp(提供下载库)
泰山OFFICE3.3已基本不再修改。主要精力开始转移到泰山OFFICE5.0的国产平台上。昨天在检查LOONGARCH64的构建时,发现缺少jogamp的两个库。怎么办?编译。有人说大哥这好编吗?当然不好编,不好编就不编了?那工作怎么办?只能硬着头皮开工了。 去年编译过mips64el的,有现成的教程。这次编译,就是按照其修改,增加loongarch64的配置。期间遇到了swt.jar和GLIBC的问题。都顺利解决。 会不会有人需要编译库?吾也会上传到下载中。...原创 2021-07-31 11:43:41 · 894 阅读 · 0 评论 -
com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required, profile > GL2 reques
在某平台上,运行得到错误:java.lang.InterruptedExceptioncom.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required, profile > GL2 requested (OpenGL >= 3.1). Requested: GLProfile[GL3...原创 2020-04-14 16:29:08 · 988 阅读 · 2 评论 -
庆贺:在国产平台上成功运行gluegen/jogl 2.3.2
开始编译时吾就知道有点麻烦。因为需要很多库,而且对于龙芯是否支持都不好说。经过两个星期的折腾,越过各种坑,总算统统编译过去了。兆芯。这个默认就支持。简单。 龙芯。龙芯有一个编译参考,说的不完全,版本也不一样,提供了正确解决方向。 ARM。本来觉得这个平台简单,结果遇到的坑不比龙芯少。好在开发中的代码支持,又有龙芯经验,完成。 一些编译指南吾都记录下来,有兴趣的可以看看。...原创 2020-04-03 12:01:00 · 467 阅读 · 0 评论 -
jogbuild-common.xml:17: Cannot find /home/tsit/tio-software/jogamp/gluegen/make/gluegen-cpptasks.xml
错误如下:Buildfile: /home/tsit/tio-software/jogamp/jogl-v2.3.2/make/build.xmlBUILD FAILED/home/tsit/tio-software/jogamp/jogl-v2.3.2/make/build.xml:4: The following error occurred while executing thi...原创 2020-04-03 10:10:15 · 453 阅读 · 0 评论 -
jogamp-env.xml:225: No host.rt.jar specified not found.
应该是OS上用到的。解决办法:打开文件,删除这一段代码。原创 2020-01-15 12:09:00 · 348 阅读 · 0 评论 -
jogamp-env.xml:48: Unsupported Java version: 11. Make sure that the version of the Java compiler is
这个是判断问题,打开xml,增加一句:<equals arg1="${ant.java.version}" arg2="11"/>原创 2020-01-15 11:49:15 · 677 阅读 · 0 评论 -
LINUX 编译gluegen/jogl
具体编译办法,可以参考: https://jogamp.org/jogl/doc/HowToBuild.html 下载源码git clone --recurse-submodules git://jogamp.org/srv/scm/gluegen.git gluegengit clone --recurse-submodules git://jogamp.org/srv/s...原创 2020-01-15 11:46:00 · 672 阅读 · 0 评论