-
Notifications
You must be signed in to change notification settings - Fork 21
Platforms
Platform Modules implement core Foster Modules (currently System, Graphics, and Audio). The Foster Framework is abstracted so that it doesn't care how the Modules are implemented. This makes it easier to swap out different Platforms without changing any Framework or User code (ex. using SDL2 instead of GLFW, or OpenGL instead of DirectX)
The System Module is used to manage Windows and handle Input. The current implementations are:
The Graphics Module is used for rendering things to the screen and handling graphical resources (such as Textures, Meshes, Shaders, etc). The current implementations are:
Currently Shaders must be written independently for each implementation. At some point I would like to streamline this, but it's a really tricky problem.
This API is currently undefined and no implementations have been written.
Guides
API
Examples