Hi there,
tl;dr: Get nihstro 0.1 on 4dsdev and read the docs on GitHub
Ever since the release of ninjhax, only few homebrew applications have been developed, which to a large degree probably stems from the lack of tools for convenient GPU programming. This is a pity, especially since the PICA200 could achieve quite nice things given its unique feature set compared to other GPUs targeted at the mobile market: There are extensions for fragment lighting, procedural textures, gaseous object rendering, and other things. While none of these are understood by the homebrew community (yet!), you can see that there is a lot of potential.
Over the past months I've hence been working on a shader assembler (as part of my tool suite nihstro), which has now become advanced enough to be usable for the general 3DS homebrew development. By putting out a prerelease, I'm hoping to get some feedback on the used shader assembly syntax and ease of use.
The shader assembler currently supports most of the instructions listed on 3dbrew, excluding MOVA, MAD, EMIT and SETEMIT. I'm of course planning to add support for these in the future.
If you're interested, head over to the nihstro thread on our homebrew community board 4dsdev for more information and Windows binaries.
Other than that, any feedback on nihstro is welcome. Happy hacking!
NOTE: This is completely useless to you if you aren't into homebrew development. If you are, however, it should be fairly awesome)
tl;dr: Get nihstro 0.1 on 4dsdev and read the docs on GitHub
Ever since the release of ninjhax, only few homebrew applications have been developed, which to a large degree probably stems from the lack of tools for convenient GPU programming. This is a pity, especially since the PICA200 could achieve quite nice things given its unique feature set compared to other GPUs targeted at the mobile market: There are extensions for fragment lighting, procedural textures, gaseous object rendering, and other things. While none of these are understood by the homebrew community (yet!), you can see that there is a lot of potential.
Over the past months I've hence been working on a shader assembler (as part of my tool suite nihstro), which has now become advanced enough to be usable for the general 3DS homebrew development. By putting out a prerelease, I'm hoping to get some feedback on the used shader assembly syntax and ease of use.
The shader assembler currently supports most of the instructions listed on 3dbrew, excluding MOVA, MAD, EMIT and SETEMIT. I'm of course planning to add support for these in the future.
If you're interested, head over to the nihstro thread on our homebrew community board 4dsdev for more information and Windows binaries.
Other than that, any feedback on nihstro is welcome. Happy hacking!
NOTE: This is completely useless to you if you aren't into homebrew development. If you are, however, it should be fairly awesome)