public void CompileTest() { CLAPI instance = CLAPI.GetInstance(); KernelDatabase db = new KernelDatabase(instance, "resources/kernel", DataVectorTypes.Uchar1); Assert.True(db.KernelNames.Count != 0); Assert.Pass("Kernels Loaded: " + db.KernelNames.Count); db.Dispose(); instance.Dispose(); }
public void SignatureParsing() { CLAPI instance = CLAPI.GetInstance(); KernelDatabase db = new KernelDatabase(DataVectorTypes.Uchar1); CLProgram program = db.AddProgram(instance, TEST_KERNEL, "./", true, out CLProgramBuildResult result); CLKernel kernel = program.ContainedKernels["set_value"]; Assert.True(CheckParameter(kernel.Parameter["arr"], "arr", true, 0, DataVectorTypes.Uchar1, MemoryScope.Global)); Assert.True(CheckParameter(kernel.Parameter["value"], "value", false, 1, DataVectorTypes.Uchar1, MemoryScope.None)); db.Dispose(); instance.Dispose(); }
public void Dispose() { InstructionSet.Dispose(); Instance.Dispose(); }