36 lines
1.2 KiB
Java
36 lines
1.2 KiB
Java
package org.warp.picalculator.deps;
|
|
|
|
import org.warp.picalculator.ClassUtils;
|
|
import org.warp.picalculator.StaticVars;
|
|
import org.warp.picalculator.gui.graphicengine.GraphicEngine;
|
|
import org.warp.picalculator.gui.graphicengine.cpu.CPUEngine;
|
|
import org.warp.picalculator.gui.graphicengine.framebuffer.FBEngine;
|
|
|
|
public class DEngine {
|
|
public static GraphicEngine newGPUEngine() {
|
|
try {
|
|
return (GraphicEngine) ClassUtils.newClassInstance("org.warp.picalculator.gui.graphicengine.gpu.GPUEngine");
|
|
} catch (NullPointerException ex) {
|
|
return null;
|
|
}
|
|
}
|
|
public static GraphicEngine newHeadless24bitEngine() {
|
|
return new org.warp.picalculator.gui.graphicengine.headless24bit.Headless24bitEngine();
|
|
}
|
|
public static GraphicEngine newHeadless256Engine() {
|
|
return new org.warp.picalculator.gui.graphicengine.headless256.Headless256Engine();
|
|
}
|
|
public static GraphicEngine newHeadless8Engine() {
|
|
return new org.warp.picalculator.gui.graphicengine.headless8.Headless8Engine();
|
|
}
|
|
public static GraphicEngine newCPUEngine() {
|
|
return new CPUEngine();
|
|
}
|
|
public static GraphicEngine newFBEngine() {
|
|
return new FBEngine();
|
|
}
|
|
public static GraphicEngine newHtmlEngine() {
|
|
return null;
|
|
}
|
|
}
|