Program related stuff. More...
Classes | |
| class | Image2D |
| Image2D class. Uses channel type RGBA. More... | |
| class | Kernel |
| Kernels class. More... | |
| class | MemoryObject |
| Generic memory object (buffer or image). More... | |
| class | Variable |
| Variables class. More... | |
Static Public Member Functions | |
| static void | Sync () |
| Ends all commands being executed. | |
| static void | Compile (string SourceCode) |
| Compiles program contained in a single string. | |
| static void | Compile (string SourceCode, out List< string > BuildLogs) |
| Compiles program contained in a single string. Returns build logs for each device. | |
| static void | Compile (string[] SourceCode) |
| Compiles the program. | |
| static void | Compile (string[] SourceCode, out List< string > BuildLogs) |
| Compiles the program. Returns the build logs for each device. | |
| static void | Sync () |
| Ends all commands being executed. | |
| static void | Compile (string SourceCode) |
| Compiles program contained in a single string. | |
| static void | Compile (string SourceCode, out List< string > BuildLogs) |
| Compiles program contained in a single string. Returns build logs for each device. | |
| static void | Compile (string[] SourceCode) |
| Compiles the program. | |
| static void | Compile (string[] SourceCode, out List< string > BuildLogs) |
| Compiles the program. Returns the build logs for each device. | |
Static Public Attributes | |
| static ComputeContext | Context |
| OpenCL context. Devices depend on how InitCL() was used. | |
| static List< ComputeCommandQueue > | CommQueues |
| Synchronous command queues that are executed in call order. | |
| static List< ComputeCommandQueue > | AsyncCommQueues |
| Asynchronous command queues. | |
| static int | DefaultCQ |
| Default synchronous command queue set as the first GPU, for ease of use. | |
| static ComputeProgram | Prog |
| Compiled program. | |
Program related stuff.
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string[] | SourceCode, | |
| out List< string > | BuildLogs | |||
| ) | [static] |
Compiles the program. Returns the build logs for each device.
| SourceCode | Source code array to compile | |
| BuildLogs | Build logs for each device |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string[] | SourceCode | ) | [static] |
Compiles the program.
| SourceCode | Source code to compile |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string | SourceCode, | |
| out List< string > | BuildLogs | |||
| ) | [static] |
Compiles program contained in a single string. Returns build logs for each device.
| SourceCode | Source code to compile | |
| BuildLogs | Build logs for each device |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string | SourceCode | ) | [static] |
Compiles program contained in a single string.
| SourceCode | Source code to compile |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string[] | SourceCode, | |
| out List< string > | BuildLogs | |||
| ) | [static] |
Compiles the program. Returns the build logs for each device.
| SourceCode | Source code array to compile | |
| BuildLogs | Build logs for each device |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string[] | SourceCode | ) | [static] |
Compiles the program.
| SourceCode | Source code to compile |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string | SourceCode, | |
| out List< string > | BuildLogs | |||
| ) | [static] |
Compiles program contained in a single string. Returns build logs for each device.
| SourceCode | Source code to compile | |
| BuildLogs | Build logs for each device |
| static void OpenCLTemplate.CLCalc.Program.Compile | ( | string | SourceCode | ) | [static] |
Compiles program contained in a single string.
| SourceCode | Source code to compile |
| static void OpenCLTemplate.CLCalc.Program.Sync | ( | ) | [static] |
Ends all commands being executed.
| static void OpenCLTemplate.CLCalc.Program.Sync | ( | ) | [static] |
Ends all commands being executed.
static List< ComputeCommandQueue > OpenCLTemplate.CLCalc.Program::AsyncCommQueues [static] |
Asynchronous command queues.
static List< ComputeCommandQueue > OpenCLTemplate.CLCalc.Program::CommQueues [static] |
Synchronous command queues that are executed in call order.
static ComputeContext OpenCLTemplate.CLCalc.Program::Context [static] |
OpenCL context. Devices depend on how InitCL() was used.
OpenCL context using all devices.
static int OpenCLTemplate.CLCalc.Program::DefaultCQ [static] |
Default synchronous command queue set as the first GPU, for ease of use.
static ComputeProgram OpenCLTemplate.CLCalc.Program::Prog [static] |
Compiled program.
1.6.3