This commit is contained in:
Jack Andersen 2015-11-26 13:03:25 -10:00
commit 3fb2a27572
1 changed files with 7 additions and 1 deletions

View File

@ -11,9 +11,15 @@ The only per-platform responsibility of the client code is providing the
shaders' source. Drawing, resource-management and state-switching are shaders' source. Drawing, resource-management and state-switching are
performed using the unified API; these may be written once for all platforms. performed using the unified API; these may be written once for all platforms.
Client code is entered via the `appMain` method supplied in a callback object.
This code executes on a dedicated thread with graphics command context available.
The API may be used to synchronize loops on the client thread with the display
refresh-rate.
#### Supported Backends #### Supported Backends
* OpenGL 3.3+ * OpenGL 3.3+
* Direct3D 11/12 * Direct3D 11/12
* Apple Metal 1.1 (OS X 10.11 only for now) * Metal 1.1 (OS X 10.11 only for now, iOS coming soon)
* **[Coming soon]** OpenGL ES 3.0
* **[Coming soon]** Vulkan * **[Coming soon]** Vulkan