OpenCLTemplate.CLCalc.Program Class Reference

Program related stuff. More...

List of all members.

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.

Detailed Description

Program related stuff.


Member Function Documentation

static void OpenCLTemplate.CLCalc.Program.Compile ( string[]  SourceCode,
out List< string >  BuildLogs 
) [static]

Compiles the program. Returns the build logs for each device.

Parameters:
SourceCode Source code array to compile
BuildLogs Build logs for each device
static void OpenCLTemplate.CLCalc.Program.Compile ( string[]  SourceCode  )  [static]

Compiles the program.

Parameters:
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.

Parameters:
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.

Parameters:
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.

Parameters:
SourceCode Source code array to compile
BuildLogs Build logs for each device
static void OpenCLTemplate.CLCalc.Program.Compile ( string[]  SourceCode  )  [static]

Compiles the program.

Parameters:
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.

Parameters:
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.

Parameters:
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.


Member Data Documentation

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.

Default synchronous command queue set as the first GPU, for ease of use.

static ComputeProgram OpenCLTemplate.CLCalc.Program::Prog [static]

Compiled program.

Generated on Sun Dec 4 17:27:02 2011 for OpenCLTemplate by  doxygen 1.6.3