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); }