Picasso

Homebrew PICA200 shader assembler
Alternatives To Picasso
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Tinyrenderer16,118
4 months ago38otherC++
A brief computer graphics / rendering course
3d Game Shaders For Beginners15,226
a month ago18bsd-3-clauseC++
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Directx Graphics Samples5,214
5 days ago65mitC++
This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
Tinyraytracer4,451
4 months ago15C++
A brief computer graphics / rendering course
Webglstudio.js4,064
3 years ago31mitJavaScript
A full open source 3D graphics editor in the browser, with scene editor, coding pad, graph editor, virtual file system, and many features more.
Glslviewer4,054
3 days ago39bsd-3-clauseC++
Console-based GLSL Sandbox for 2D/3D shaders
Game Programmer Study Notes3,357
2 years ago1
:anchor: 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
Tinykaboom2,214
4 months ago2C++
A brief computer graphics / rendering course
Awesome Opengl1,711
9 months ago
A curated list of awesome OpenGL libraries, debuggers and resources.
Gpcs41,706
10 months ago2gpl-3.0C++
A work-in-progress PlayStation 4 emulator.
Alternatives To Picasso
Select To Compare


Alternative Project Comparisons
Readme

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 of picasso and whose usage of boost inspired me to make my own assembler without hefty dependencies.
Popular Shader Projects
Popular Graphics Projects
Popular Graphics Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Graphics
Shaders
Assembler
Nintendo
Nintendo 3ds