-
-
Notifications
You must be signed in to change notification settings - Fork 7
Introduction to custom window backends
Stanislav Vasilev edited this page Sep 30, 2025
·
1 revision
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.
This project is supported by all the people who joined our discord server and became beta testers. If you want to join the discord you can click here.
- 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