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 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew!
|title=Vita Homebrew PC Tools (Developments) - GameBrew!
Line 19: Line 18:
|source=https://github.com/joel16/nanovg-vita
|source=https://github.com/joel16/nanovg-vita
}}
}}
Antialiased 2D vector drawing library using PVR_PSP2's OpenGL ES v2.
'''NanoVG''' is small antialiased vector graphics rendering library for OpenGL. It has lean API modeled after HTML5 canvas API.


==Media==
It is aimed to be a practical and fun toolset for building scalable user interfaces and visualizations.
<youtube>RIaJHh60hQY</youtube>


== 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 &quot;data&quot; that lies in same directory as the CMakeLists.txt.


==Screenshots==
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:
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-08.jpg


==Changelogs==
<pre>mkdir build &amp;&amp; cd build
cmake .. &amp;&amp; make</pre>
 
==Screenshot==
[[image:nanovgvita.jpg|600px]]
 
==Changelog==
'''(v.1.0)'''
'''(v.1.0)'''
* First Release.
* 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 [[joel16/nanovg-vita/blob/psp2/LICENSE.txt|zlib license]] Fonts used in examples:
* Roboto licensed under [http://www.apache.org/licenses/LICENSE-2.0 Apache license]
* Entypo licensed under CC BY-SA 4.0.
* Noto Emoji licensed under [http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL SIL Open Font License, Version 1.1]
== 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.
== Credits ==
* GrapheneCt and contributors of PVR_PSP2 https://github.com/GrapheneCt/PVR_PSP2
* vitasdk


== External links ==
== External links ==
* Official Website -
* Github - https://github.com/joel16/nanovg-vita
* Github - https://github.com/joel16/nanovg-vita
* VitaDB -
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Revision as of 01:16, 21 November 2022

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: