This project is based on https://github.com/infinitespace-studios/InfinitespaceStudios.Pipeline All code is under the MIT licence.
This processor is designed to allow Mac OS and Linux developers compile shaders on their platforms. It does this by using a remote service on a Vagrant box to compile the shader.
- Download the latest version of client.zip from the Releases page
- Extract it somewhere
- Run
vagrant up
in the directory where you extracted the archive (the first time this step could take up to an hour). - Meanwhile open your MonoGame Content Pipeline project (the .mgcb file which usually sits under /Content/)
- Click on the "Content" element under the section "Project"
- Click on "References" which is the last voice under the "Properties" section
- Click on "Add" and select
MonoGameUniversalEffects.Pipeline.dll
from the directoryPipeline Extension
which was contained the client.zip you extracted earlier. - For each .fx file you want to compile with MonoGameUniversalEffects check that its Processor is set to
Remote Effects Processor - MonoGameUniversalEffects
. - Enjoy!