private void LoadLocalizableResources() { Text = Strings.ProductInfo_Name; helpToolStripMenuItem.Text = Strings.UI_MainForm_HelpToolStripMenuItem_Text; aboutToolStripMenuItem.Text = Strings2.Format("UI_MainForm_AboutToolStripMenuItem_Text_Format", Strings.ProductInfo_Name); }
public static ShaderVariables Get(string vs, string fs, ShaderCaps caps = ShaderCaps.None) { var k = new Strings2(vs, fs, caps); ShaderVariables sh; if (!shaders.TryGetValue(k, out sh)) { string prelude; if (GLExtensions.Features430) { prelude = "#version 430\n#define FEATURES430\n" + caps.GetDefines() + "\n#line 0\n"; } else { prelude = "#version 150\n" + caps.GetDefines() + "\n#line 0\n"; } FLLog.Debug("Shader", "Compiling [ " + vs + " , " + fs + " ]"); sh = new ShaderVariables( new Shader( prelude + "#define VERTEX_SHADER\n" + ProcessIncludes(Resources.LoadString("LibreLancer.Shaders." + vs)), prelude + "#define FRAGMENT_SHADER\n" + ProcessIncludes(Resources.LoadString("LibreLancer.Shaders." + fs))) ); shaders.Add(k, sh); } return(sh); }