Selena Rewritten is a GLSL compiler for the PICA200.
It is a rewritten version of Selena by machinamentum.
Which hasn't been updated in a long time, and is as result of that outdated.
All files in the examples folder are there to Demonstranten the various use causes of the compiler.
Dependencies: devkitPro's 3ds-dev package (required for library compilation), gnu make, gcc
To build as an executable, it is just neccesary to run the Makefile via make.
Cleaning up build files is handled via make clean, which will remove build folders/files and executables/library files.
It will also remove the installed library from the devkitPro folder.
With make library you can compile the project as a library for usage with the 3ds-dev package.
Even though the library itself isn't dependent on any libraries in the 3ds-dev package, the Makefile used for compiliation is.
Aside from these methods, it is possible compile a debug build meant to be used with GDB through make debug.
All kinds of contributions to improve the compiler are welcome.
Commit the your changes via pull request, make sure to document your changes in the pull request and at best the in the source code via comments, so other contributers can understand your thinking process.
Issues instead belong into the issue tab, it is best to mark your issue with the according label.
3dbrew - For documenting the PICA200 SHBIN format, registers and instructions.
machinamentum - Of course for making the original Selena.
fincs - For indirectly inspiring to make this via his own attempt, never published though.
Lollio64 - For my disability to make a wave shader in Assembly lol.