Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NanoVG-vita

From GameBrew
Revision as of 01:16, 21 November 2022 by HydeWing (talk | contribs)
NanoVG-vita
File:Nanovgvita.jpg
General
Authorjoel16
TypeDevelopments
Version1.0
LicenseLicense
Last Updated2021/10/13
Links
Download
Source

NanoVG is small antialiased vector graphics rendering library for OpenGL. It has lean API modeled after HTML5 canvas API.

It is aimed to be a practical and fun toolset for building scalable user interfaces and visualizations.

How To Build NanoVG

This project is dependent on PVR_PSP2. The required modules (libgpu_es4_ext.suprx, libIMGEGL.suprx, libGLESv2.suprx and libpvrPSP2_WSEGL.suprx) will need to be inside of a folder named "data" that lies in same directory as the CMakeLists.txt.

You will also need the following stubs libgpu_es4_ext_stub_weak, libGLESv2_stub_weak and libIMGEGL_stub_weak in your build env or inside the libs directory. Then build using the following command:

mkdir build && cd build
cmake .. && make

Screenshot

File:Nanovgvita.jpg

Changelog

(v.1.0)

  • First Release.
    • This is just a demo that doesn't do much apart from displaying nanovg's rendering capabilities using the gles2 demo.
    • Use the start or home button to exit.
    • Use the triangle button to enable blowup.
    • Use the square button to enable premult.
    • Use the select button to take a screenshot.

License

The library is licensed under zlib license Fonts used in examples:

Links

Uses stb_truetype (or, optionally, freetype) for font rendering. Uses stb_image for image loading.

Credits

External links

Advertising: