Class KernelUtil

java.lang.Object
org.boxutil.util.KernelUtil

public final class KernelUtil extends Object
  • Method Details

    • ioBuffer

      public static org.lwjgl.opencl.CLMem ioBuffer(long flags, DoubleBuffer buffer, @Nullable IntBuffer errorReport)
    • ioBuffer

      public static org.lwjgl.opencl.CLMem ioBuffer(long flags, FloatBuffer buffer, @Nullable IntBuffer errorReport)
    • ioBuffer

      public static org.lwjgl.opencl.CLMem ioBuffer(long flags, IntBuffer buffer, @Nullable IntBuffer errorReport)
    • ioBuffer

      public static org.lwjgl.opencl.CLMem ioBuffer(long flags, LongBuffer buffer, @Nullable IntBuffer errorReport)
    • ioBuffer

      public static org.lwjgl.opencl.CLMem ioBuffer(long flags, ShortBuffer buffer, @Nullable IntBuffer errorReport)
    • ioBuffer

      public static org.lwjgl.opencl.CLMem ioBuffer(long flags, long dataSize, @Nullable IntBuffer errorReport)
    • shareBuffer

      public static org.lwjgl.opencl.CLMem shareBuffer(long flags, int obj, @Nullable IntBuffer errorReport)
    • shareRBO

      public static org.lwjgl.opencl.CLMem shareRBO(long flags, int obj, @Nullable IntBuffer errorReport)
    • shareTexture2D

      public static org.lwjgl.opencl.CLMem shareTexture2D(int textureID, int mipLevel, boolean isWrite, @Nullable IntBuffer errorReport)
      Parameters:
      isWrite - set ture is read only, else write only. Not supported read-write for image before OpenCL2.0
    • shareTexture3D

      public static org.lwjgl.opencl.CLMem shareTexture3D(int texture, int mipLevel, boolean isWrite, @Nullable IntBuffer errorReport)
      Parameters:
      isWrite - set ture is read only, else write only. Not supported read-write for image before OpenCL2.0
    • shareTextureAny

      public static org.lwjgl.opencl.CLMem shareTextureAny(int target, int textureID, int mipLevel, boolean isWrite, @Nullable IntBuffer errorReport)
      Include 1D\2D\3D and more. Required OpenCL1.2 support.
      Parameters:
      isWrite - set ture is read only, else write only. Not supported read-write for image before OpenCL2.0
    • createEventPointerBuffer

      public static org.lwjgl.PointerBuffer createEventPointerBuffer(List<org.lwjgl.opencl.CLEvent> array)
    • createProgramPointerBuffer

      public static org.lwjgl.PointerBuffer createProgramPointerBuffer(List<org.lwjgl.opencl.CLProgram> array)
    • createKernelPointerBuffer

      public static org.lwjgl.PointerBuffer createKernelPointerBuffer(List<org.lwjgl.opencl.CLKernel> array)
    • createMemoryPointerBuffer

      public static org.lwjgl.PointerBuffer createMemoryPointerBuffer(List<org.lwjgl.opencl.CLMem> array)
    • createDevicePointerBuffer

      public static org.lwjgl.PointerBuffer createDevicePointerBuffer(List<org.lwjgl.opencl.CLDevice> array)