/// <summary>Initialize kernels</summary> private void InitKernels() { if (kernelComputeHistograms == null || CLN == null) { CLSrc src = new CLSrc(); CLCalc.Program.Compile(src.src); kernelComputeHistograms = new CLCalc.Program.Kernel("ComputeHistogram"); kernelConsolidateHist = new CLCalc.Program.Kernel("ConsolidateHist"); kernelPerformNormalization = new CLCalc.Program.Kernel("PerformNormalization"); kernelComputeHue = new CLCalc.Program.Kernel("ComputeHue"); CLN = new CLCalc.Program.Variable(new int[] { NLumIntens }); CLWidth = new CLCalc.Program.Variable(new int[] { bmp.Width }); CLHeight = new CLCalc.Program.Variable(new int[] { bmp.Height }); CLbmp = new CLCalc.Program.Image2D(bmp); CLNewBmp = new CLCalc.Program.Image2D(bmp); } }
private void Form1_Load(object sender, EventArgs e) { try { CLCalc.InitCL(); } catch { } CLSrc src = new CLSrc(); string s = src.src; try { CLCalc.Program.Compile(s); } catch { } }