예제 #1
0
 private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
 {
     openFileDialog1.Filter = "Processed Shaders|*.glsl_out";
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         shader = new AMDShaderAnalyzer(openFileDialog1.FileName);
         shader.InvokeAnalyzer(curArch);
         UpdateDisplay();
     }
 }
예제 #2
0
 private void Item_CheckedChanged(object sender, EventArgs e)
 {
     for (int i = 0; i < (int)GPUArch.ArchCount; i++)
     {
         if (architectureToolStripMenuItem.DropDownItems[i].Text != ((ToolStripMenuItem)sender).Text)
         {
             var item = (ToolStripMenuItem)architectureToolStripMenuItem.DropDownItems[i];
             item.CheckStateChanged -= Item_CheckedChanged;
             item.CheckState         = CheckState.Unchecked;
             item.CheckStateChanged += Item_CheckedChanged;
         }
         else
         {
             curArch = (GPUArch)i;
         }
     }
     shader.InvokeAnalyzer(curArch);
     UpdateDisplay();
 }