private void toolStripButton1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                StreamReader sr = new StreamReader(openFileDialog1.FileName);
                String file = sr.ReadToEnd();
                sr.Close();

                char []splitChar = {'\r','\n'};
                String []fileLines = file.Split(splitChar, StringSplitOptions.RemoveEmptyEntries);
                for(int i=0; i<fileLines.Length;i++)
                {
                    if (fileLines[i].StartsWith("Shader:"))
                    {
                        ShaderDesc desc = new ShaderDesc();
                        i += desc.Open(fileLines, i+1);
                        shader_list.Add(desc);
                    }
                }

                listBox1.Items.AddRange(shader_list.ToArray());
            }
        }
 private void toolStripButton4_Click(object sender, EventArgs e)
 {
     openFileDialog1.Multiselect = true;
     openFileDialog1.Filter = "HLSL Files (*.hlsl)|*.hlsl|All Files (*.*)|*.*";
     if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         foreach (String str in openFileDialog1.FileNames)
         {
             ShaderDesc desc = new ShaderDesc();
             desc.ShaderPath = str;
             listBox1.Items.Add(desc);
             shader_list.Add(desc);
         }
     }
 }