Example #1
0
        public void TestCreateObject(ObjectContext ctx)
        {
            ShadersLibrary.Object shaderObjectInfo = ShadersLibrary.Instance.GetObject(ctx.ObjectId);
            Assert.IsNotNull(shaderObjectInfo);

            Shader shaderObject = shaderObjectInfo.Create(ctx.ObjectType);

            try {
                Assert.IsNotNull(shaderObject);
                Assert.DoesNotThrow(delegate { shaderObject.Create(_Context); });
            } finally {
                shaderObject?.Dispose();
            }
        }
Example #2
0
        public void TestCreateObject(string objectId)
        {
            ShadersLibrary.Object shaderObjectInfo = ShadersLibrary.Instance.GetObject(objectId);
            Assert.IsNotNull(shaderObjectInfo);

            ShaderObject shaderObject = shaderObjectInfo.Create();

            try {
                Assert.IsNotNull(shaderObject);
                Assert.DoesNotThrow(delegate { shaderObject.Create(_Context); });
            } finally {
                if (shaderObject != null)
                {
                    shaderObject.Dispose();
                }
            }
        }