package org.geogebra.desktop.geogebra3D.euclidian3D.opengl;
import org.geogebra.common.geogebra3D.euclidian3D.openGL.GLBuffer;
import org.geogebra.common.geogebra3D.euclidian3D.openGL.GLBufferIndices;
import org.geogebra.common.geogebra3D.euclidian3D.openGL.GLFactory;
import org.geogebra.common.geogebra3D.euclidian3D.openGL.GPUBuffer;
import org.geogebra.common.jre.openGL.GLBufferIndicesJavaNio;
/**
* GL factory for desktop
*
* @author mathieu
*
*/
public class GLFactoryD extends GLFactory {
@Override
final public GLBuffer newBuffer() {
return new GLBufferD();
}
@Override
final public GPUBuffer newGPUBuffer() {
return new GPUBufferD();
}
@Override
public GLBufferIndices newBufferIndices() {
return new GLBufferIndicesJavaNio();
}
}