This is a library for interfacing with UnityShaderCompiler.exe, the shader compiler used in the Unity3D engine from versions 4.5 to the present.
More info and API docs to come soon.
This program is free software. The following permissions are hereby granted:
- To download and distribute the complete unmodified package of source code and associated files, including but not limited to this license notice.
- To modify the source code, provided that the resultant work is published to the web via a public, accessible URL -- that is, that no registration, fee or other user information is required to access the data -- and that it is licensed under these same conditions.
- To utilise the compiled binary (modified or otherwise) in any application by linking to it (statically or dynamically), provided that the URL containing the full package of source code and associated files (including but not limited to this license notice) used to compile said binary is distributed along with said application, being made readily apparent (for example, in a README or LICENSE file). Where no modifications have been made, the location where the program was originally downloaded from is sufficient.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
If you are unable to comply with any term or clause of this license for any reason, including where a term has been made invalid by law, you may not use any part of the program.