NanoVG-vita: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|discussion=" to "|donation=")
Line 17: Line 17:
|website=https://github.com/joel16/nanovg-vita
|website=https://github.com/joel16/nanovg-vita
|source=https://github.com/joel16/nanovg-vita
|source=https://github.com/joel16/nanovg-vita
|discussion=https://www.paypal.me/Joel16IA
|donation=https://www.paypal.me/Joel16IA
}}
}}
NanoVG is small antialiased vector graphics rendering library for OpenGL. It has lean API modeled after HTML5 canvas API.
NanoVG is small antialiased vector graphics rendering library for OpenGL. It has lean API modeled after HTML5 canvas API.

Revision as of 00:56, 14 August 2023

nanovg-vita
Nanovgvita2.png
General
Authorjoel16
TypeDemos
Version1.0
LicenseMixed
Last Updated2021/10/13
Links
Download
Website
Source
Support Author

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.

Building

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

Screenshots

nanovgvita3.png

nanovgvita4.png

Changelog

v1.0

  • 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.

Credits

  • GrapheneCt and contributors of PVR_PSP2.
  • vitasdk.

License:

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

External links

Advertising: