public override void Destroy()
        {
            Deallocate();
            iterPosStateBuffer.Free();
            iterColorStateBuffer.Free();
            iterStatBuffer.Free();
            globalStatBuffer.Free();
            entropyXBuffer.Free();
            entropyCBuffer.Free();
            entropySeedBuffer.Free();
            paletteImage.Free();

            module.Dispose();
            context.Dispose();
        }
示例#2
0
        public override void Destroy()
        {
            Deallocate();
            iterPosStateBuffer.Free();
            iterColorStateBuffer.Free();
            entropyXBuffer.Free();
            entropyCBuffer.Free();
            dotCountBuffer.Free();
            peakDensityBuffer.Free();
            totalIterCountMem.Free();
            totalDotCountMem.Free();
            densityMem.Free();
            peakDensityMem.Free();
            scaleConstantMem.Free();
            paletteImage.Free();

            module.Dispose();
            context.Dispose();
        }