Progress update:
- LWJGL 3.0 now supports AL and CL in addition to GL. The first two are basically done, but we still need to add the OpenGL extensions we support in 2.x. There will be some filtering (obsolete extensions, etc), but it still is loads of work, especially documenting everything.
Contributions on this would be very welcome! At the very least we'll need all ARB extensions and the latest EXT, AMD and NV ones. We can add more as needed after 3.0 is released.
- Support for the first windowing back-end is in, which is
GLFW. It has most of the features we require, but it's also a work-in-progress (GLFW 3.0 is a rewrite, like LWJGL 3.0). Please consider anything related to the windowing system experimental. We might end-up dropping it if we find a better alternative.
The screenshot below shows one of the demos in the LWJGL 3.0 repo. It highlights one of the most important features in 3.0:
multiple, resizable windows. Each window has its own OpenGL context. Both fractals are being rendered with OpenCL, the first on the GPU and the second on the CPU.