Example #1
0
 private void Read(BinaryReader reader)
 {
     Header = reader.Read <ShaderCodeHeader>();
     reader.BaseStream.Position = Header.DataOffset;
     using (GZipStream gzip = new GZipStream(reader.BaseStream, CompressionMode.Decompress)) {
         ByteCode = new byte[Header.UncompressedSize];
         gzip.Read(ByteCode, 0, ByteCode.Length);
     }
 }
Example #2
0
        private void Read(BinaryReader reader)
        {
            Header = reader.Read <ShaderCodeHeader>();

            if (Header.DataOffset >= 0)
            {
                reader.BaseStream.Position = Header.DataOffset;
                Data = reader.ReadBytes(Header.DataSize);
            }
        }
Example #3
0
 private void Read(BinaryReader reader)
 {
     Header = reader.Read <ShaderCodeHeader>();
 }