예제 #1
0
 private void DefaultProperties()
 {
     MaxCachedBinaries   = 50;
     FileSystem          = new OCLManFileSystem();
     RequireImageSupport = false;
     BuildOptions        = "";
     Defines             = "";
     SourcePath          = "OpenCL" + FileSystem.GetDirectorySeparator() + "src";
     BinaryPath          = "OpenCL" + FileSystem.GetDirectorySeparator() + "bin";
     AttemptUseBinaries  = true;
     AttemptUseSource    = true;
 }
예제 #2
0
        /// <summary>
        /// Delete excess items in MetaFiles
        /// </summary>
        public void TrimBinaryCache(OCLManFileSystem fileSystem, int size)
        {
            if (size < 0)
            {
                return;
            }

            while (MetaFiles.Count > size && MetaFiles.Count > 0)
            {
                MetaFile mf = MetaFiles[0];
                fileSystem.Delete(Root + Path.DirectorySeparatorChar + mf.BinaryName);
                MetaFiles.RemoveAt(0);
            }
        }
예제 #3
0
        /// <summary>
        ///     Delete excess items in MetaFiles
        /// </summary>
        public void TrimBinaryCache(OCLManFileSystem fileSystem, Int32 size)
        {
            if (size < 0)
            {
                return;
            }

            while (this.MetaFiles.Count > size && this.MetaFiles.Count > 0)
            {
                var mf = this.MetaFiles[0];
                fileSystem.Delete(this.Root + Path.DirectorySeparatorChar + mf.BinaryName);
                this.MetaFiles.RemoveAt(0);
            }
        }
예제 #4
0
        /// <summary>
        /// Delete excess items in MetaFiles
        /// </summary>
        public void TrimBinaryCache( OCLManFileSystem fileSystem, int size )
        {
            if (size < 0)
                return;

            while (MetaFiles.Count > size && MetaFiles.Count>0)
            {
                MetaFile mf = MetaFiles[0];
                fileSystem.Delete(Root + Path.DirectorySeparatorChar + mf.BinaryName);
                MetaFiles.RemoveAt(0);
            }
        }
예제 #5
0
 private void DefaultProperties()
 {
     MaxCachedBinaries = 50;
     FileSystem = new OCLManFileSystem();
     RequireImageSupport = false;
     BuildOptions = "";
     Defines = "";
     SourcePath = "OpenCL" + FileSystem.GetDirectorySeparator() + "src";
     BinaryPath = "OpenCL" + FileSystem.GetDirectorySeparator() + "bin";
     AttemptUseBinaries = true;
     AttemptUseSource = true;
 }