Package com.jme3.opencl.lwjgl
Class LwjglKernel
java.lang.Object
com.jme3.opencl.AbstractOpenCLObject
com.jme3.opencl.Kernel
com.jme3.opencl.lwjgl.LwjglKernel
- All Implemented Interfaces:
com.jme3.opencl.OpenCLObject
public class LwjglKernel
extends com.jme3.opencl.Kernel
- Author:
- shaman
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jme3.opencl.Kernel
com.jme3.opencl.Kernel.LocalMem, com.jme3.opencl.Kernel.LocalMemPerElement, com.jme3.opencl.Kernel.WorkSizeNested classes/interfaces inherited from interface com.jme3.opencl.OpenCLObject
com.jme3.opencl.OpenCLObject.ObjectReleaser -
Field Summary
Fields inherited from class com.jme3.opencl.Kernel
globalWorkSize, workGroupSizeFields inherited from class com.jme3.opencl.AbstractOpenCLObject
releaser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintlonglonggetMaxWorkGroupSize(com.jme3.opencl.Device device) getName()com.jme3.opencl.OpenCLObject.ObjectReleasercom.jme3.opencl.EventRun(com.jme3.opencl.CommandQueue queue) voidRunNoEvent(com.jme3.opencl.CommandQueue queue) voidsetArg(int index, byte b) voidsetArg(int index, double d) voidsetArg(int index, float f) voidsetArg(int index, int i) voidsetArg(int index, long l) voidsetArg(int index, short s) voidsetArg(int index, com.jme3.math.Matrix4f m) voidsetArg(int index, com.jme3.math.Quaternion q) voidsetArg(int index, com.jme3.math.Vector2f v) voidsetArg(int index, com.jme3.math.Vector4f v) voidsetArg(int index, com.jme3.opencl.Buffer t) voidsetArg(int index, com.jme3.opencl.Image i) voidsetArg(int index, com.jme3.opencl.Kernel.LocalMem t) voidsetArg(int index, com.jme3.opencl.Kernel.LocalMemPerElement t) voidsetArg(int index, ByteBuffer buffer, long size) Methods inherited from class com.jme3.opencl.Kernel
getGlobalWorkSize, getWorkGroupSize, register, Run1, Run1NoEvent, Run2, Run2NoEvent, setArg, setArg, setGlobalWorkSize, setGlobalWorkSize, setGlobalWorkSize, setGlobalWorkSize, setWorkGroupSdize, setWorkGroupSize, setWorkGroupSize, setWorkGroupSize, setWorkGroupSizeToNull, toStringMethods inherited from class com.jme3.opencl.AbstractOpenCLObject
finalize, release
-
Constructor Details
-
LwjglKernel
public LwjglKernel(long kernel)
-
-
Method Details
-
getKernel
public long getKernel() -
getName
- Specified by:
getNamein classcom.jme3.opencl.Kernel
-
getArgCount
public int getArgCount()- Specified by:
getArgCountin classcom.jme3.opencl.Kernel
-
getMaxWorkGroupSize
public long getMaxWorkGroupSize(com.jme3.opencl.Device device) - Specified by:
getMaxWorkGroupSizein classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.opencl.Kernel.LocalMemPerElement t) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.opencl.Kernel.LocalMem t) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.opencl.Buffer t) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.opencl.Image i) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, byte b) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, short s) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, int i) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, long l) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, float f) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, double d) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.math.Vector2f v) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.math.Vector4f v) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.math.Quaternion q) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
public void setArg(int index, com.jme3.math.Matrix4f m) - Specified by:
setArgin classcom.jme3.opencl.Kernel
-
setArg
- Specified by:
setArgin classcom.jme3.opencl.Kernel
-
Run
public com.jme3.opencl.Event Run(com.jme3.opencl.CommandQueue queue) - Specified by:
Runin classcom.jme3.opencl.Kernel
-
RunNoEvent
public void RunNoEvent(com.jme3.opencl.CommandQueue queue) - Overrides:
RunNoEventin classcom.jme3.opencl.Kernel
-
getReleaser
public com.jme3.opencl.OpenCLObject.ObjectReleaser getReleaser()- Specified by:
getReleaserin interfacecom.jme3.opencl.OpenCLObject- Overrides:
getReleaserin classcom.jme3.opencl.AbstractOpenCLObject
-