An open API service indexing awesome lists of open source software.

https://github.com/darkfllame/zwl

Zig cross platform Windowing Library
https://github.com/darkfllame/zwl

cross-platform opengl zig

Last synced: about 1 year ago
JSON representation

Zig cross platform Windowing Library

Awesome Lists containing this project

README

          

# Zig Windowing Library
ZWL (Zig Windowing Library, /zwil/) is a cross-platform zig windowing library with loop-based event polling (like SDL) and aimed to be lightweight thanks to zig's conditional compilation/lazy evaluation.

## Current state: ![](https://progress-bar.xyz/3?scale=12&show_text=false&title=3/12)

Win32

- [x] Window
- [x] Event
- [x] OpenGL Context

Linux

- X11 ![](https://progress-bar.xyz/0?scale=3&show_text=false&title=0/3)
- [ ] Window
- [ ] Event
- [ ] OpenGL Context
- Wayland ![](https://progress-bar.xyz/0?scale=3&show_text=false&title=0/3)
- [ ] Window
- [ ] Event
- [ ] OpenGL Context

MacOS

- [ ] Window
- [ ] Event
- [ ] OpenGL Context

###
ZWL is very WIP, so expect bugs, inconsistencies and lack of support on certain platforms. If you wish you can help me by [contributing](#contributing) to this project via pull requests or filing issues.

# Contributing
Feel free to contribute to the library by making PRs or by filing issues. My machine is a windows one, so I'll prioritize my work (and might only work) on the Win32 implementation.