Exemplo n.º 1
0
        protected bool SaveCompiledShader(string filename)
        {
            if (!EnableProgramBinaryCache)
            {
                return(false);
            }
            //--------------------------------------------

            using (System.IO.Stream s = CachedBinaryShaderIO.InternalGetWriteStream(filename))
            {
                if (s != null)
                {
                    using (System.IO.BinaryWriter w = new System.IO.BinaryWriter(s))
                    {
                        return(_shaderProgram.SaveCompiledShader(w));
                    }
                }
            }
            return(false);
        }