I tried Snapshot 3 and it works fine on Linux but I'm getting a crash on Windows. I think the same crash happens with 3.2.1 so it might be an issue with my version of libEGL.dll (I just grabbed the one from Chrome),
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=23100, tid=16920
#
# JRE version: OpenJDK Runtime Environment (11.0.1+13) (build 11.0.1+13)
# Java VM: OpenJDK 64-Bit Server VM (11.0.1+13, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C 0x0000000000000000
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- S U M M A R Y ------------
Command Line: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:59026 -Djava.library.path=C:\Users\ssmith2\Dropbox\workspace\GLTest\lib\natives -javaagent:C:\Users\ssmith2\eclipse\java-2018-09\eclipse\configuration\org.eclipse.osgi\533\0\.cp\lib\javaagent-shaded.jar -Dfile.encoding=Cp1252 gltest.GLTest
Host: Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 12 cores, 15G, Windows 10 , 64 bit Build 17134 (10.0.17134.706)
Time: Sun May 26 08:14:45 2019 Hawaiian Standard Time elapsed time: 72 seconds (0d 0h 1m 12s)
--------------- T H R E A D ---------------
Current thread (0x00000227efcd1800): JavaThread "main" [_thread_in_native, id=16920, stack(0x0000005052c00000,0x0000005052d00000)]
Stack: [0x0000005052c00000,0x0000005052d00000], sp=0x0000005052cfe7f8, free space=1017k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.system.JNI.callPP(JJ)J+0
j org.lwjgl.egl.EGL$1.getFunctionAddress(Ljava/nio/ByteBuffer;)J+8
j org.lwjgl.system.FunctionProvider.getFunctionAddress(Ljava/lang/CharSequence;)J+12
j org.lwjgl.egl.EGL.createClientCapabilities()Lorg/lwjgl/egl/EGLCapabilities;+31
j org.lwjgl.egl.EGL.create(Lorg/lwjgl/system/FunctionProvider;)V+20
j org.lwjgl.egl.EGL.create(Lorg/lwjgl/system/SharedLibrary;)V+8
j org.lwjgl.egl.EGL.create()V+113
j org.lwjgl.egl.EGL.<clinit>()V+19
v ~StubRoutines::call_stub
j org.lwjgl.egl.EGL10.eglGetDisplay(J)J+0
j gltest.GLTest.main([Ljava/lang/String;)V+1
v ~StubRoutines::call_stub
siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), data execution prevention violation at address 0x0000000000000000