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
(Created page with "{{cleanup|article|Needs cleanup}} {{#seo: |title=Vita Homebrew PC Tools (Developments) - GameBrew! |title_mode=append |image=nanovgvita.jpg |image_alt=NanoVG-vita }} {{Infobox...")
 
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew!
|title=Vita Homebrew PC Tools (Developments) - GameBrew
|title_mode=append
|title_mode=append
|image=nanovgvita.jpg
|image=nanovgvita2.png
|image_alt=NanoVG-vita
|image_alt=nanovg-vita
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=NanoVG-vita
|title=nanovg-vita
|image=nanovgvita.jpg
|image=nanovgvita2.png
|description=Antialiased 2D vector drawing library using PVR_PSP2's OpenGL ES v2.
|description=Antialiased 2D vector drawing library using PVR_PSP2 OpenGL ES v2.
|author=joel16
|author=joel16
|lastupdated=2021/10/13
|lastupdated=2021/10/13
|type=Developments
|type=Demos
|version=1.0
|version=1.0
|license=License
|license=Mixed
|download=https://dlhb.gamebrew.org/vitahomebrews/nanovgvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/nanovgvita.7z
|website=
|website=https://github.com/joel16/nanovg-vita
|source=https://github.com/joel16/nanovg-vita
|source=https://github.com/joel16/nanovg-vita
|donation=https://www.paypal.me/Joel16IA
}}
}}
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.


'''Please Improve This Article If You Can.'''
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:


==Media==
mkdir build && cd build
<youtube>RIaJHh60hQY</youtube>
cmake .. &amp;&amp; make


==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita3.png


==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita4.png
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-01.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-02.jpg
==Changelog==
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-03.jpg
'''v1.0'''
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-04.jpg
*This is just a demo that doesn't do much apart from displaying nanovg's rendering capabilities using the gles2 demo.
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-05.jpg
*Use the start or home button to exit.
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-06.jpg
*Use the triangle button to enable blowup.
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-07.jpg
*Use the square button to enable premult.
https://dlhb.gamebrew.org/vitahomebrews/nanovgvita-08.jpg
*Use the select button to take a screenshot.
 
== Credits ==
* GrapheneCt and contributors of [https://github.com/GrapheneCt/PVR_PSP2 PVR_PSP2].
* vitasdk.
 
License:
* The library is licensed under [https://github.com/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]


==Changelogs==
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.


== External links ==
== External links ==
* Official Website -
* GitHub - https://github.com/joel16/nanovg-vita
* Gbatemp -
* Reddit - https://www.reddit.com/r/vitahacks/comments/q74i6c/nanovgvita_antialiased_2d_vector_drawing_library/
* Github -
* Google Source -

Latest revision as of 13:37, 6 July 2024

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: