@Override public int getVersionMinor() { return Utils.getMinorVersion(getVersion(), "OpenCL "); }
@Override public int getVersionMinor() { return Utils.getMinorVersion(getVersion(), "OpenCL "); }
@Override public int getCompilerVersionMinor() { return Utils.getMinorVersion(getCompilerVersion(), "OpenCL C "); }
private String Log() { StringBuilder str = new StringBuilder(); for (LwjglDevice device : context.getDevices()) { long d = device.getDevice(); str.append(device.getName()).append(":\n"); //str.append(Info.clGetProgramBuildInfoStringASCII(program, d, CL10.CL_PROGRAM_BUILD_LOG)); //This throws an IllegalArgumentException in Buffer.limit() str.append(Log(d)); str.append('\n'); } return str.toString(); }
@Override public int getDriverVersionMajor() { return Utils.getMajorVersion(getDriverVersion(), ""); }
@Override public int getDriverVersionMinor() { return Utils.getMinorVersion(getDriverVersion(), ""); }
@Override public int getVersionMajor() { return Utils.getMajorVersion(getVersion(), "OpenCL "); }
@Override public int getCompilerVersionMajor() { return Utils.getMajorVersion(getCompilerVersion(), "OpenCL C "); }
@Override public int getVersionMajor() { return Utils.getMajorVersion(getVersion(), "OpenCL "); }
@Override public ObjectReleaser getReleaser() { return new ReleaserImpl(kernel); } private static class ReleaserImpl implements ObjectReleaser {
public LwjglBuffer(CLMem buffer) { super(new ReleaserImpl(buffer)); this.buffer = buffer; } public CLMem getBuffer() {
public LwjglProgram(CLProgram program, LwjglContext context) { super(new ReleaserImpl(program)); this.program = program; this.context = context; }
@Override public int getVersionMinor() { return Utils.getMinorVersion(getVersion(), "OpenCL "); }
@Override public int getVersionMinor() { return Utils.getMinorVersion(getVersion(), "OpenCL "); }
@Override public int getCompilerVersionMinor() { return Utils.getMinorVersion(getCompilerVersion(), "OpenCL C "); }
@Override public int getDriverVersionMajor() { return Utils.getMajorVersion(getDriverVersion(), ""); }
@Override public int getDriverVersionMinor() { return Utils.getMinorVersion(getDriverVersion(), ""); }
@Override public int getVersionMajor() { return Utils.getMajorVersion(getVersion(), "OpenCL "); }
@Override public int getCompilerVersionMajor() { return Utils.getMajorVersion(getCompilerVersion(), "OpenCL C "); }
@Override public int getVersionMajor() { return Utils.getMajorVersion(getVersion(), "OpenCL "); }