Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void GlslVersion_Parse(string input, GlslVersion result)
        {
            Assert.Throws <ArgumentNullException>(() => GlslVersion.Parse(null));

            Assert.AreEqual(result, GlslVersion.Parse(input));
        }
Exemplo n.º 4
0
 public static extern void cgGLSetContextGLSLVersion(IntPtr handle, GlslVersion version);
Exemplo n.º 5
0
 internal static extern string cgGLGetGLSLVersionString(GlslVersion version);
Exemplo n.º 6
0
 public static void SetGlslVersion(this Context context, GlslVersion version)
 {
     NativeMethods.cgGLSetContextGLSLVersion(context.Handle, version);
 }