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