public void SizesCreateTest ()
		{
			var resList = MPSStateResourceList.Create (1, 2, 3, 4, 5, 241);
			Assert.NotNull (resList, "resList");

			var state = new MPSState (device, resList);
			Assert.That (state.ResourceCount, Is.EqualTo (6), "ResourceCount");

			Assert.That (state.GetBufferSize (5), Is.EqualTo (241), "resList[5] = 241");
			Assert.That (state.GetBufferSize (2), Is.EqualTo (3), "resList[2] = 3");
		}
		public void MTLTextureDescriptorCreateTest ()
		{
			var arr = new MTLTextureDescriptor [10];
			for (nuint i = 0; i < 10; i++)
				arr [i] = MTLTextureDescriptor.CreateTexture2DDescriptor (MTLPixelFormat.Depth32Float, 50 + i, 50 + i, false);

			var resList = MPSStateResourceList.Create (arr[0], arr [1], arr [2], arr [3], arr [4], arr [5], arr [6], arr [7], arr [8], arr [9]);
			Assert.NotNull (resList, "resList");

			var state = new MPSState (device, resList);
			Assert.That (state.ResourceCount, Is.EqualTo (10), "ResourceCount");
		}