public void GlslVersion_ParseApi(string input, string api, GlslVersion result) { Assert.Throws <ArgumentNullException>(() => GlslVersion.Parse(null, null)); Assert.Throws <NotSupportedException>(() => GlslVersion.Parse("1.5", "unknown")); Assert.AreEqual(result, GlslVersion.Parse(input, api)); }
public void GlslVersion_Constructor1() { Assert.Throws <ArgumentNullException>(() => new GlslVersion(1, 1, null)); Assert.Throws <ArgumentException>(() => new GlslVersion(1, -1, "api")); GlslVersion version; version = new GlslVersion(1, 5, "api"); Assert.AreEqual(1, version.Major); Assert.AreEqual(5, version.Minor); Assert.AreEqual(0, version.Revision); Assert.AreEqual(150, version.VersionId); Assert.AreEqual(version.Api, "api"); Assert.AreEqual(version.Profile, null); }
public void GlslVersion_Parse(string input, GlslVersion result) { Assert.Throws <ArgumentNullException>(() => GlslVersion.Parse(null)); Assert.AreEqual(result, GlslVersion.Parse(input)); }
public static extern void cgGLSetContextGLSLVersion(IntPtr handle, GlslVersion version);
internal static extern string cgGLGetGLSLVersionString(GlslVersion version);
public static void SetGlslVersion(this Context context, GlslVersion version) { NativeMethods.cgGLSetContextGLSLVersion(context.Handle, version); }