VitaShaRK: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=vitaShaRK | |title=vitaShaRK | ||
|image= | |image=vitashark002.png | ||
|description=Runtime Shader Compiler library for | |description=Runtime Shader Compiler library for PS Vita. | ||
|author=Rinnegatamante | |author=Rinnegatamante | ||
|lastupdated= | |lastupdated=2025/12/07 | ||
|type=Developments | |type=Developments | ||
|version=1. | |version=1.6 | ||
|license=LGPL-3.0 | |license=LGPL-3.0 | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/ | |download=https://dlhb.gamebrew.org/vitahomebrews/vitaShaRK-v.1.6.zip | ||
|website=https://github.com/Rinnegatamante/vitaShaRK | |website=https://github.com/Rinnegatamante/vitaShaRK | ||
|source=https://github.com/Rinnegatamante/vitaShaRK | |source=https://github.com/Rinnegatamante/vitaShaRK | ||
| | |donation=https://www.patreon.com/Rinnegatamante | ||
}} | }} | ||
{{#seo: | |||
|title=Vita Homebrew PC Tools (Developments) - GameBrew | |||
|title_mode=append | |||
|image=vitashark002.png | |||
|image_alt=vitaShaRK | |||
}} | |||
vitaShaRK (vita Shaders Runtime Kompiler) is a runtime shader compiler library for PSVITA/PSTV using the SceShaccCg module contained inside the PSM runtime. | vitaShaRK (vita Shaders Runtime Kompiler) is a runtime shader compiler library for PSVITA/PSTV using the SceShaccCg module contained inside the PSM runtime. | ||
| Line 24: | Line 25: | ||
==Changelog== | ==Changelog== | ||
'''v1.5''' | |||
*Add shark_get_internal_compile_output function. | |||
'''v1.4''' | '''v1.4''' | ||
*Integrated sceShaccCgExt. | *Integrated sceShaccCgExt. | ||
'''v1.3''' | '''v1.3''' | ||
*Add shark_set_allocators to change sceShaccCg allocator funcs. | *Add shark_set_allocators to change sceShaccCg allocator funcs. | ||
'''v1.2''' | '''v1.2''' | ||
* SceShaccCg does not copy the inputs to sceShaccCgCompileProgram, so they must not be stored on the stack unless their lifetimes last the full time between CompileProgram and DestroyCompileOutput. | * SceShaccCg does not copy the inputs to sceShaccCgCompileProgram, so they must not be stored on the stack unless their lifetimes last the full time between CompileProgram and DestroyCompileOutput. | ||
'''v1.1''' | '''v1.1''' | ||
* Do not include vitasdk.h. | * Do not include vitasdk.h. | ||
* Do not include modulemgr.h. | * Do not include modulemgr.h. | ||
* Include modulemgr.h. | * Include modulemgr.h. | ||
'''v1.0''' | '''v1.0''' | ||
* First Release. | * First Release. | ||
Latest revision as of 05:46, 12 December 2025
| vitaShaRK | |
|---|---|
| General | |
| Author | Rinnegatamante |
| Type | Developments |
| Version | 1.6 |
| License | LGPL-3.0 |
| Last Updated | 2025/12/07 |
| Links | |
| Download | |
| Website | |
| Source | |
| Support Author | |
vitaShaRK (vita Shaders Runtime Kompiler) is a runtime shader compiler library for PSVITA/PSTV using the SceShaccCg module contained inside the PSM runtime.
In order to use vitaShaRK, you need to install also SceShaccCgExt.
Changelog
v1.5
- Add shark_get_internal_compile_output function.
v1.4
- Integrated sceShaccCgExt.
v1.3
- Add shark_set_allocators to change sceShaccCg allocator funcs.
v1.2
- SceShaccCg does not copy the inputs to sceShaccCgCompileProgram, so they must not be stored on the stack unless their lifetimes last the full time between CompileProgram and DestroyCompileOutput.
v1.1
- Do not include vitasdk.h.
- Do not include modulemgr.h.
- Include modulemgr.h.
v1.0
- First Release.
Credits
- frangarcj for the original vita2d shader compiler source used as base to build up this library.
- Bythos for SceShaccCgExt.
- S1ngyy for the awesome logo.