Hello,
I successfully run 2d Map java code , e.g: code using MapView,
however, code using SceneView e.g:
arcgis-runtime-samples-java/DisplaySceneSample.java at master · Esri/arcgis-runtime-samples-java · GitHub
throw Exception:
Java version : 1.8.0_181 (Oracle Corporation) amd64
Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: Error code: 18
Error message: Internal error exception
Additional error message: star_draw,GL_VERTEX_SHADER:0:1(10): error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, 3.00 ES, and 3.10 ES
at com.esri.arcgisruntime.internal.mapping.view.RenderingContext.nativeDrawMap(Native Method)
at com.esri.arcgisruntime.internal.mapping.view.RenderingContext.a(SourceFile:107)
at com.esri.arcgisruntime.internal.mapping.view.k$1.a(SourceFile:75)
at com.esri.arcgisruntime.internal.jni.CoreGeoView.onDrawRequested(SourceFile:462)
at com.esri.arcgisruntime.internal.mapping.view.RenderingContext.nativePulse(Native Method)
at com.esri.arcgisruntime.internal.mapping.view.RenderingContext.c(SourceFile:95)
at com.esri.arcgisruntime.internal.mapping.view.k.a(SourceFile:91)
at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891)
at com.esri.arcgisruntime.internal.mapping.view.aa$1.handle(SourceFile:31)
at javafx.animation.AnimationTimer$AnimationTimerReceiver.lambda$handle$485(AnimationTimer.java:57)
at java.security.AccessController.doPrivileged(Native Method)
at javafx.animation.AnimationTimer$AnimationTimerReceiver.handle(AnimationTimer.java:56)
at com.sun.scenario.animation.AbstractMasterTimer.timePulseImpl(AbstractMasterTimer.java:357)
at com.sun.scenario.animation.AbstractMasterTimer$MainLoop.run(AbstractMasterTimer.java:267)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:514)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:498)
at com.sun.javafx.tk.quantum.QuantumToolkit.pulseFromQueue(QuantumToolkit.java:491)
at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$403(QuantumToolkit.java:319)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at java.lang.Thread.run(Thread.java:748)
Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: Error code: 18
Error message: Internal error exception
Following is my computer OpenGL info,
$ glxinfo |grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Desktop
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
Any suggestion ?
Thanks !