コード例 #1
0
        public void ConstructorTest1()
        {
            const uint NO_OF_ITEMS = 0;
            var        res         = new GLPoolResource <MockGLStaticBufferResource>(NO_OF_ITEMS, null);

            Assert.AreEqual(NO_OF_ITEMS, res.Count);
            Assert.IsNull(res.Items);
        }
コード例 #2
0
        void SetupCombinedImageSamplers(IGLImageDescriptorEntrypoint entrypoint, uint noOfCombinedImageSamplers)
        {
            var cis = new GLImageDescriptor[noOfCombinedImageSamplers];

            for (var i = 0; i < noOfCombinedImageSamplers; i += 1)
            {
                cis[i] = new GLImageDescriptor(entrypoint);
            }
            CombinedImageSamplers = new GLPoolResource <GLImageDescriptor>(
                noOfCombinedImageSamplers,
                cis);
        }
コード例 #3
0
        void SetupStorageBuffers(uint noOfStorageBuffers)
        {
            var buffers = new GLBufferDescriptor[noOfStorageBuffers];

            for (var i = 0; i < noOfStorageBuffers; i += 1)
            {
                buffers[i] = new GLBufferDescriptor();
            }

            StorageBuffers = new GLPoolResource <GLBufferDescriptor>(
                noOfStorageBuffers,
                buffers);
        }
コード例 #4
0
        public void ConstructorTest0()
        {
            const uint NO_OF_ITEMS  = 6;
            var        items        = new MockGLStaticBufferResource[0];
            var        poolResource = new GLPoolResource <MockGLStaticBufferResource>(NO_OF_ITEMS, items);

            Assert.AreSame(items, poolResource.Items);
            Assert.AreEqual(NO_OF_ITEMS, poolResource.Count);

            var head = poolResource.Head;

            Assert.IsNotNull(head);
            Assert.AreEqual(NO_OF_ITEMS, head.Count);
            Assert.AreEqual(0, head.First);
            Assert.AreEqual(5, head.Last);
            Assert.IsNull(head.Next);
        }
コード例 #5
0
 public void Cleanup()
 {
     PoolResource = null;
 }
コード例 #6
0
 public void Setup()
 {
     PoolResource = new GLPoolResource <MockGLStaticBufferResource>(NO_OF_ITEMS, null);
 }
コード例 #7
0
 public void ConstructorTest1()
 {
     const uint NO_OF_ITEMS  = 0;
     var        poolResource = new GLPoolResource <MockGLStaticBufferResource>(NO_OF_ITEMS, null);
 }