Before release 2.0 we locked users into only being able to use GLFW as the only windowing backend.
GLFW is a nice minimal windowing library and it is going to satisfy the needs of most users, however for more advanced use cases, you may decide to write your own windowing library, or use a better off-the-shelf solution.
With release 2.0, we now allow users to write and plug in their own custom windowing backends based on a generalised version of what the framework expects a window to do.
The following chapters will detail all aspects of creating your own custom windowing backend.
- Home
- Beginner content
- Install guide
- Creating and using the UI components
- The Instance
- The Init Info struct
- Building better titlebar menus
- Textures
- Logging
- Unicode support
- Additional features
- Client-side bar
- Custom type definitions
- Memory management
- C API development
- Config files and Folders
- Interfaces
- Internal Event safety
- Customising the build system
- Modules system
- Collaborating with others
- Advanced content
- Loading dynamic libraries at runtime
- Understanding the library layout
- Compilation mode modifiers
- Supporting plugins
- Production export and deployment
- OS integration tips
- Targeting WASM
- Using a custom rendering engine:
- Using a custom windowing backend:
- Developer and contributor resources
- Misc