oswald 0.4.0

OS Window Abstraction Library in D


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

OS Window Abstraction Library in D (OSWALD)

Oswald is a simple window abstraction library that is intended for cross-platform use. It is designed as a relatively low-level library, that other graphics or UI libraries can build off of. Oswald does not dynamically allocate memory, and returns error codes instead of throwing exceptions.

Oswald does not (and will not) support the creationg of graphics contexts, or other similar tasks. For a library that creates and manages graphics contexts, please direct yourself to GLFW (glfw.org), SDL (libsdl.org), or SFML (sfml-dev.org). Note that neither of these libraries are compatible with Oswald.

Please see the examples directory for how to use the library.

Unfortunately, source documentation in Oswald is a bit scarce, but is being actively improved.

Platform Support

Currently, only windows is supported (and then, only to a limited degree). However, more platforms are planned.

  • [x] Windows
  • [ ] Linux
  • [ ] macOS (OSX)
  • [ ] Android

Authors:David Zhang

Dependencies: none

Versions:
0.4.0 2017-Aug-19
0.3.0 2017-Aug-17
0.2.0 2017-Aug-05
0.1.0 2017-Jun-08
~master 2017-Aug-19
Show all 5 versions
Stats:
  • 0 downloads today

  • 3 downloads this week

  • 4 downloads this month

  • 4 downloads total