MGCB will not try to make output/intermediate directories relative to the project if they are already rooted.
Merge remote-tracking branch 'upstream/develop' into develop
We now properly support DX10/11 style SamplerState declarations.
Throw an exception when we encounter an unknown sampler state.
Thrown an exception when we find an unknown render state.
A little less verbose on the exception messages.
We now pass the full path into the parser.
The parser now parses all the sampler states directly.
We now get better errors from incorrect sampler states.
Refactor render states to be explicity defined within the parser.
If you just do AlphaBlendEnable=true you now get an alpha blend state.
Merge pull request #2472 from SickheadGames/mgfx_parse

MGFX Parser Improvements