LWJGL 3.0.0 Released!

After more than 3 years of development, the LWJGL team is proud to announce the official release of LWJGL 3.0.0.

It contains bindings for the following libraries:

  • EGL - An interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system.

  • OpenCL - An open, royalty-free standard for cross-platform, parallel programming of diverse processors found in personal computers, servers, mobile devices and embedded platforms.

  • OpenGL - The most widely adopted 2D and 3D graphics API in the industry, bringing thousands of applications to a wide variety of computer platforms.

  • OpenGL ES - A royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles.

  • Vulkan - A new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.

  • GLFW - Create multiple windows, handle user input (keyboard, mouse, gaming peripherals) and manage contexts. Also features multi-monitor support, clipboard access, file drag-n-drop, and much more.

  • JAWT - The AWT native interface.

  • LibOVR - The API of the Oculus SDK.

  • nfd - A tiny, neat C library that portably invokes native file open and save dialogs.

  • OpenAL - A cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. OpenAL Soft An LGPL-licensed, cross-platform, software implementation of the OpenAL 3D audio API.

  • NanoVG - A small antialiased vector graphics rendering library for OpenGL.

  • par_shapes - Generate parametric surfaces and other simple shapes.

  • stb - single-file public domain libraries for C/C++

    • stbeasyfont - Quick-and-dirty easy-to-deploy bitmap font for printing frame rate, etc.

    • stb_image - Image loading/decoding from file/memory: JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC

    • stbimageresize - Resize images larger/smaller with good quality.

    • stbimagewrite - Image writing to disk: PNG, TGA, BMP

    • stb_perlin - Revised Perlin noise (3D input, 1D output).

    • stbrectpack - Simple 2D rectangle packer with decent quality.

    • stb_truetype - Parse, decode, and rasterize characters from truetype fonts.

    • stb_vorbis Decode ogg vorbis files from file/memory to float/16-bit signed output.

  • dyncall - Encapsulates architecture-, OS- and compiler-specific function call semantics in a virtual bind argument parameters from left to right and then call interface allowing programmers to call C functions in a completely dynamic manner.

  • jemalloc - A general purpose malloc implementation that emphasizes fragmentation avoidance and scalable concurrency support.

  • xxHash - An Extremely fast Hash algorithm, running at RAM speed limits.

A full change log since the LWJGL 3 beta can be found here.

Visit the download page to get LWJGL 3.0.0. You can also grab it from Maven Central or this direct link.


Read more posts by this author.

Subscribe to LWJGL Blog

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!