Direct3D 11 binding for LWJGL 3.
This repository will contain a Direct3D 11 binding for LWJGL 3.
Since Direct3D is meant to be object-oriented and to be used with C++, I will follow that path and map the C++ classes to Java classes and interfaces as closely as possible. For the time being, I will not use the Kotlin generator language provided by LWJGL 3, since I want to first get a feeling for what it would take to map an object-oriented API such as Direct3D to Java.
All structs, classes and enums in the D3D11 C++ API will keep their names in their Java pendants. Also I want to keep the method names and the field/constant names like they are in the original C++ API with PascalCase. That will also allow people to easily move from C++ to Java/LWJGL3 (and vice versa).
The first demo (Tutorial01) of the Direct3D Tutorial Win32 Sample is successfully ported to LWJGL 3 with Direct3D 11.