|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CLProgramConfiguration
Configuration representing everything needed to build an OpenCL program (program included). CLProgramConfiguration is a helper for building programs with more complex configurations or building multiple programs with the similar configuration.
CLProgram.prepare(),
CLProgramBuilder.createConfiguration(com.jogamp.opencl.CLProgram),
CLProgramBuilder.loadConfiguration(java.io.ObjectInputStream, com.jogamp.opencl.CLContext)| Method Summary | |
|---|---|
CLBuildConfiguration |
asBuildConfiguration()
Returns a new instance of of this configuration without a CLProgram,
program binaries or sources associated with it. |
CLProgram |
build()
Builds or rebuilds a program. |
CLProgram |
build(CLBuildListener listener)
Builds or rebuilds a program. |
CLProgramConfiguration |
clone()
Clones this configuration. |
CLProgramConfiguration |
forDevice(CLDevice device)
Adds the device as build target. |
CLProgramConfiguration |
forDevices(CLDevice... devices)
Adds the devices as build target. |
CLProgram |
getProgram()
Returns the program. |
CLProgramConfiguration |
reset()
Resets this builder's configuration like options, devices and definitions. |
CLProgramConfiguration |
resetDefines()
Resets this builder's macro definitions. |
CLProgramConfiguration |
resetDevices()
Resets this builder's device list. |
CLProgramConfiguration |
resetOptions()
Resets this builder's configuration options. |
CLProgramConfiguration |
withDefine(String name)
Adds the definition to the build configuration. |
CLProgramConfiguration |
withDefine(String name,
Object value)
Adds the definition to the build configuration. |
CLProgramConfiguration |
withDefines(Map<String,? extends Object> defines)
Adds the definitions to the build configuration. |
CLProgramConfiguration |
withDefines(String... names)
Adds the definitions to the build configuration. |
CLProgramConfiguration |
withOption(String option)
Adds the compiler option to the build configuration. |
CLProgramConfiguration |
withOptions(String... options)
Adds the compiler options to the build configuration. |
| Methods inherited from interface com.jogamp.opencl.util.CLBuildConfiguration |
|---|
build, build, save, setProgram |
| Method Detail |
|---|
CLProgram build()
CLProgram build(CLBuildListener listener)
listener - The callback who will be notified when the program has built.CLProgram getProgram()
CLBuildConfiguration asBuildConfiguration()
CLProgram,
program binaries or sources associated with it.
CLProgramConfiguration forDevice(CLDevice device)
CLBuildConfiguration
forDevice in interface CLBuildConfigurationCLProgramConfiguration forDevices(CLDevice... devices)
CLBuildConfiguration
forDevices in interface CLBuildConfigurationCLProgramConfiguration withDefine(String name)
CLBuildConfiguration
withDefine in interface CLBuildConfigurationCLProgram.define(java.lang.String)
CLProgramConfiguration withDefine(String name,
Object value)
CLBuildConfiguration
withDefine in interface CLBuildConfigurationCLProgram.define(java.lang.String, java.lang.Object)CLProgramConfiguration withDefines(String... names)
CLBuildConfiguration
withDefines in interface CLBuildConfigurationCLProgram.define(java.lang.String)CLProgramConfiguration withDefines(Map<String,? extends Object> defines)
CLBuildConfiguration
withDefines in interface CLBuildConfigurationCLProgram.define(java.lang.String, java.lang.Object)CLProgramConfiguration withOption(String option)
CLBuildConfiguration
withOption in interface CLBuildConfigurationCLProgram.CompilerOptionsCLProgramConfiguration withOptions(String... options)
CLBuildConfiguration
withOptions in interface CLBuildConfigurationCLProgram.CompilerOptionsCLProgramConfiguration reset()
CLBuildConfiguration
reset in interface CLBuildConfigurationCLProgramConfiguration resetOptions()
CLBuildConfiguration
resetOptions in interface CLBuildConfigurationCLProgramConfiguration resetDefines()
CLBuildConfiguration
resetDefines in interface CLBuildConfigurationCLProgramConfiguration resetDevices()
CLBuildConfiguration
resetDevices in interface CLBuildConfigurationCLProgramConfiguration clone()
CLBuildConfiguration
clone in interface CLBuildConfiguration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||