No description
Find a file
2022-07-14 02:25:07 +02:00
examples Rename: OpenGL example 2022-07-14 02:25:07 +02:00
src Add: OpenGL example 2022-07-14 02:23:46 +02:00
tests Add: OpenGL example 2022-07-14 02:23:46 +02:00
.gitignore Init: base project 2022-07-13 19:02:20 +02:00
.gitmodules Rename project 2022-07-13 19:18:01 +02:00
config.nims Add: remaining callbacks & Remove: all global states 2022-07-14 01:01:36 +02:00
LICENSE Create LICENSE 2022-07-13 18:06:00 +02:00
nimwin.nimble Rename project 2022-07-13 19:18:01 +02:00
README.md Rename project 2022-07-13 19:19:13 +02:00

NimWin

Platform Agnostic Windowing Library for Nim

Goal

Event based windowing library similar to Rust's winit library

Currently only GLFW is supported and web is planned. Using native libraries like XLib and WinAPI are considered but not planned yet as GLFW implements almost everything needed. Once the abstraction over GLFW and Web is done, native libraries can be reconsidered

Todo

  • example with OpenGL
  • vulkan integration and vulkan Example

current missing features from glfw

  • web / browser support -> fix: abstract over glfw and web
  • hovering files over the window, currently only dropping is supported