devkitPro / Picasso
Licence: mit
Homebrew PICA200 shader assembler
Stars: ✭ 41
Programming Languages
assembler
53 projects
Projects that are alternatives of or similar to Picasso
Citro3d
Homebrew PICA200 GPU wrapper library for Nintendo 3DS
Stars: ✭ 143 (+248.78%)
Mutual labels: nintendo, nintendo-3ds, graphics, homebrew
Citro2d
Library for drawing 2D graphics using the Nintendo 3DS's PICA200 GPU
Stars: ✭ 88 (+114.63%)
Mutual labels: nintendo, nintendo-3ds, graphics, homebrew
m3diaLib-CTR
A C++ library for easier homebrew development for the Nintendo 3DS
Stars: ✭ 39 (-4.88%)
Mutual labels: homebrew, nintendo, nintendo-3ds
bottomless-block-barrage
Panel de Pon (Tetris Attack) clone for the 3ds.
Stars: ✭ 15 (-63.41%)
Mutual labels: homebrew, nintendo, nintendo-3ds
Hologramshader
✏️ Test of an hologram material made in Unity.
Stars: ✭ 684 (+1568.29%)
Mutual labels: graphics, shader
Nx Shell
A multi-purpose file manager for the Nintendo Switch.
Stars: ✭ 639 (+1458.54%)
Mutual labels: nintendo, homebrew
Edizon
💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
Stars: ✭ 706 (+1621.95%)
Mutual labels: nintendo, homebrew
Pcx
Point cloud importer & renderer for Unity
Stars: ✭ 806 (+1865.85%)
Mutual labels: graphics, shader
Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (+1200%)
Mutual labels: graphics, shader
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+1641.46%)
Mutual labels: graphics, shader
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+1921.95%)
Mutual labels: graphics, shader
Gpu Gems Book Source Code
💿 CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
Stars: ✭ 567 (+1282.93%)
Mutual labels: graphics, shader
Swarm
An example of use of compute shaders and procedural instancing.
Stars: ✭ 547 (+1234.15%)
Mutual labels: graphics, shader
Opengraphic
Graphic Engine & Game Engine lists
Stars: ✭ 772 (+1782.93%)
Mutual labels: graphics, shader
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-73.17%)
Mutual labels: nintendo, homebrew
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+1995.12%)
Mutual labels: graphics, shader
Pong 3ds
A 3D pong game for 3DS with software rendering.
Stars: ✭ 12 (-70.73%)
Mutual labels: nintendo-3ds, homebrew
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 ofpicasso
and whose usage of boost inspired me to make my own assembler without hefty dependencies.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].