No description
Find a file
John Novak a2c3f8b911 Cleanup
2024-07-05 21:54:30 +10:00
doc update all examples 2022-02-13 14:52:57 +10:00
examples update all examples 2022-02-13 14:52:57 +10:00
nanovg update nanovg 2022-06-25 14:58:45 +10:00
.gitignore add gitignore 2021-07-13 10:27:57 +10:00
COPYING add license 2022-06-25 15:00:04 +10:00
nanovg.nim Cleanup 2024-07-05 21:54:30 +10:00
nanovg.nimble v0.3.4 2022-06-25 15:01:02 +10:00
nim.cfg update all examples 2022-02-13 14:52:57 +10:00
README.md fix: link to nim-glfw repo in readme 2024-07-05 21:54:30 +10:00

nim-nanovg

Nim wrapper for the C NanoVG antialiased vector graphics rendering library for OpenGL

Installation

nim-nanovg can be installed via Nimble:

nimble install nanovg

Usage

Have a look at demo.nim in the examples directory. You can build the examples by executing one of the following commands:

nimble examplesGL2
nimble examplesGL2Debug

nimble examplesGL3
nimble examplesGL3Debug

The examples require nim-glfw.

Documentation

The API documentation is in-progress; currently, it's a slightly edited version of the original NanoVG source comments.

You can also check out the NanoVG README for further info.

Notes

Attempting to compile the library on Mac OS X 10.14.5 Mojave / XCode 11.3.1 with the GL2 backend results in compilation errors. I can't be bothered fixing this as GL3 works fine.

License

This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the COPYING file for more details.