mirror of
https://github.com/encounter/picasso.git
synced 2026-03-30 11:35:14 -07:00
master
picasso
Introduction
picasso is a PICA200 shader assembler, written in C++. The PICA200 is the GPU used by the Nintendo 3DS.
picasso comes with a manual Manual.md that explains the shader language. example.vsh is simple example that demonstrates it.
Building
A working C++ compiler for the host is required (Windows users: use TDM-GCC), plus autotools. Use the following commands to build the program:
./autogen.sh
./configure
make
Shout-outs
- smea for reverse-engineering the PICA200, writing documentation, working hard & making
aemstro_as.py(the original homebrew PICA200 shader assembler) - neobrain for making
nihstro-assemble, whose syntax inspired that ofpicassoand whose usage of boost inspired me to make my own assembler without hefty dependencies.
Description
Languages
C++
91.3%
C
4.9%
GLSL
1.9%
M4
0.7%
Shell
0.6%
Other
0.6%