Giter Site home page Giter Site logo

muneebbaderoen / infinitespacestudios.pipeline Goto Github PK

View Code? Open in Web Editor NEW

This project forked from infinitespace-studios/infinitespacestudios.pipeline

0.0 1.0 0.0 2.49 MB

Public Extensions for the MonoGame Content Pipeline

C# 86.22% R 3.58% CSS 1.42% ASP 0.06% HTML 2.73% JavaScript 5.89% Shell 0.10%

infinitespacestudios.pipeline's Introduction

InfinitespaceStudios.Pipeline

This repo contains the Public Extensions for the MonoGame Content Pipeline developed by Infinitespace Studios. All code is under the MS-PL licence.

RemoteEffectProcessor

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 Windows machine to compile the shader. There are currently three options for using this Processor

  1. Use the default service at https://pipeline.infinfitespace-studios.co.uk. This is currrently free, but hosting is not free so if this option is popular a donation might be requested.
  2. Take the Azure service code and host your own :)
  3. User the RemoteEffectServier to host the service on a local windows box.

Options 2) and 3) will require the RemoteAddress , RemotePort and Protocol properties of the Processor to be set in order to contact the service.

Using the RemoteEffectProcessor

If you want to use the default service

  1. Open your project and find the Packages Folder. Right click and select Add Packages.

  2. This will open the Nuget search Dialog. Search for "InfinitespaceStudios.Pipeline" and add the Package.

  3. Once the package has been added. Open the Content.mgcb file in the Pipeline Editor.

  4. Select the "Content" node and then find the References property in the property grid. Double click the References property to bring up the Add References Dialog.

  5. Search for the "InfinitespaceStudios.Pipeline.dll" and Add it by clicking on the "Add" button. Note this should be located in the "packages\InfinitespaceStudios.Pipeline.X.X.X\Tools" folder. Once that is done, Save the Content.mgcb. Close it an re open it (there is a bug in the Pipeline Tool). The select the .fx file you want to change.

  6. Select the Processor property and in the drop down you should see "Remote Effect Processor - Infinitespace Studios". Select this Item.

  7. If you are using the defaults just Save the Content.mcgb. Close the Pipeline tool and Build and Run you app. It should compile without any issues. If there is a problem with the .fx file the error will be reported in the build log.

If you are using a Custom Azure site or the Local Service on a Windows box you can use the RemoteAddress , RemotePort and Protocol properties to change the location of the server. Valid Protocol values are "http" and "https" if you have a secured service. The RemoteAddress can be a CNAME or IP address.

infinitespacestudios.pipeline's People

Contributors

dellis1972 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.