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

NanoVG-vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 55: Line 55:
Links:
Links:
Uses [http://nothings.org stb_truetype] (or, optionally, [http://freetype.org freetype]) for font rendering. Uses [http://nothings.org stb_image] for image loading.
Uses [http://nothings.org stb_truetype] (or, optionally, [http://freetype.org freetype]) for font rendering. Uses [http://nothings.org stb_image] for image loading.
If you like the author's work and wish to support them, you can make a donation to their [https://www.paypal.me/Joel16IA Paypal].


== External links ==
== External links ==
* GitHub - https://github.com/joel16/nanovg-vita
* GitHub - https://github.com/joel16/nanovg-vita
* Reddit - https://www.reddit.com/r/vitahacks/comments/q74i6c/nanovgvita_antialiased_2d_vector_drawing_library/
* Reddit - https://www.reddit.com/r/vitahacks/comments/q74i6c/nanovgvita_antialiased_2d_vector_drawing_library/
[[Category:Support the author]]

Revision as of 07:45, 2 February 2023

nanovg-vita
Nanovgvita2.png
General
Authorjoel16
TypeDemos
Version1.0
LicenseMixed
Last Updated2021/10/13
Links
Download
Website
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.

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.

If you like the author's work and wish to support them, you can make a donation to their Paypal.

External links

Advertising: