Beispiel #1
0
        internal void createBuffers()
        {
            StringCounter sc = new StringCounter();

            foreach (BufferReference b in references)
            {
                sc.add(b.Name);
            }

            StringCounter usages = new StringCounter();

            foreach (BufferReference b in references)
            {
                Fbo buff = allocate(b.Name);
                b.setBuffer(buff);
                usages.add(b.Name);
                if (usages.countsOf(b.Name) == sc.countsOf(b.Name))
                {
                    release(buff);
                }
            }
        }