protected override ITextureFilter CreateFilter(ITextureFilter input)
            {
                var clip = RenderScriptEngine.Exec(input, BuildScript(ScriptFileName), ScriptFileName);

                if (clip == null)
                {
                    return(null);
                }

                return(clip.Filter);
            }
 private static bool ValidateSyntax(string condition, out string error)
 {
     error = string.Empty;
     try
     {
         RenderScriptEngine.Exec(null, CreateJsCode(Parser.BuildCondition(condition)),
                                 "Conditional");
     }
     catch (MpdnScriptEngineException ex)
     {
         error = ex.Message;
         return(false);
     }
     catch (Exception)
     {
         // ignore general exceptions for mock clip
         return(true);
     }
     return(true);
 }