@Override public AbstractOpenCLObject register() { OpenCLObjectManager.getInstance().registerObject(this); return this; } @Override
public JoclKernel(long kernel) { super(new ReleaserImpl(kernel)); this.kernel = kernel; this.cl = CLPlatform.getLowLevelCLInterface(); OpenCLObjectManager.getInstance().registerObject(this); }
public void cleanup() { logger.log(Level.FINE, "Deleting objects and invalidating state"); objManager.deleteAllObjects(this); OpenCLObjectManager.getInstance().deleteAllObjects(); statistics.clearMemory(); invalidateState(); }
@Override public void postFrame() { objManager.deleteUnused(this); OpenCLObjectManager.getInstance().deleteUnusedObjects(); gl.resetStats(); }
@Override public AbstractOpenCLObject register() { OpenCLObjectManager.getInstance().registerObject(this); return this; } @Override
public void cleanup() { logger.log(Level.FINE, "Deleting objects and invalidating state"); objManager.deleteAllObjects(this); OpenCLObjectManager.getInstance().deleteAllObjects(); statistics.clearMemory(); invalidateState(); }
public void postFrame() { objManager.deleteUnused(this); OpenCLObjectManager.getInstance().deleteUnusedObjects(); gl.resetStats(); }