You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
{{#seo: |title=Vita Homebrew Apps (Plugins) - GameBrew |title_mode=append |image=vita2dlibsys02.png |image_alt=VITA2DLIB_SYS }} libvita2d_sys is a fork from Xerpi's popular [https://github.com/xerpi/libvita2d libvita2d], a 2D library (using the GPU) for PS Vita homebrew developers. Libvita2d is simple to use, and fast as it uses the GPU drawing primitives. libvita2d_sys adds support for "system mode" applications, that is applications that can run in the background without closing ongoing games. One such example is [[ElevenMPV-A Vita|ElevenMPV-A]] which allows you to play your own music while playing games. ==Features== * "system mode" that actually works. * Support for custom display resolutions, including 1280x720 and 1920x1080 (with [[Sharpscale Vita|Sharpscale]] or 1280x725 and 1920x1088 (without Sharpscale on PS TV). * Hardware decoding for JPEG textures using Codec Engine. * Supports loading textures using FIOS2 overlay (for example, directly from PSARC archives). * Supports GXT textures. * Extended PVF functionality. ==Changelog== '''v1.46''' *Remove SceLibc dependency. '''v1.45''' *Fixed a bug where input buffer size would not be checked in vita2d_load_PNG_buffer() *Added support for CLUT, grayscale and ADAM7 PNG images. '''v1.44''' *Switch to VDSuite. *Added ability to use vita2d_sys with externally initialized GXM context. *Added ability to use shared driver memory for some of the GXM buffers. '''v1.42''' *Reimplemented screen cleaning to allow partial screen clean. *Rendering resolution can now be changed at runtime. *Added following functions: **vita2d_display_set_max_resolution() **vita2d_set_clear_vertices() *Improved PVF font selection procedure for shared memory system fonts. '''v1.41''' *Use shared sync objects for shared fb. '''v1.40''' *Added out of memory protection for JPEG and PNG texture loaders. *Fixed bug in hardware JPEG decoder that prevented CSC conversion for some images. *Removed main memory support for hardware JPEG decoder, it's too slow. '''v1.35''' *Added documentation to vita2d_sys header. *Removed some unnecessary checks in JPEG loaders. *Added PNG loaders. *Added vita2d_check_version() '''v1.34''' *Build with latest DolceSDK (stubs per library). *Added GIM file loader: **vita2d_load_GIM_file() **vita2d_load_GIM_buffer() *Reduced shader binaries size '''v1.32''' *Changed internal memory management. Simplified initialization procedure. *Following functions are now deprecated: **vita2d_pass_mspace() **Call vita2d_set_heap_size() before initialization to change internal memory heap size from default (1MB). *Improved PVF font rendering. Following functions are now deprecated: **vita2d_pvf_draw_text_ls() **vita2d_pvf_draw_textf_ls() **Use vita2d_pvf_linespace() instead. *Added following functions: **vita2d_set_heap_size() **vita2d_load_custom_pvf_buffer() **vita2d_load_custom_pgf_buffer() **vita2d_pvf_linespace() **vita2d_pvf_charspace() *Default PVF font is now opened on shared memory. '''v1.22''' *Do not set logging level internally. *Added delay in shared fb opening loop. [https://github.com/GrapheneCt/libvita2d_sys/releases?page=2 Release notes.] == External links == * GitHub - https://github.com/GrapheneCt/libvita2d_sys * CBPS Forums - https://forum.devchroma.nl/index.php?topic=96.0
Advertising: