mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 02:44:50 +00:00
27 lines
476 B
Java
27 lines
476 B
Java
package org.toop.graphics;
|
|
|
|
import org.toop.platform.graphics.opengl.*;
|
|
|
|
public abstract class Shader {
|
|
public static Shader create(String vertexPath, String fragmentPath) {
|
|
Shader shader = null;
|
|
|
|
switch (Renderer.getApi()) {
|
|
case OPENGL:
|
|
shader = new OpenglShader(vertexPath, fragmentPath);
|
|
break;
|
|
|
|
case NONE:
|
|
default:
|
|
break;
|
|
}
|
|
|
|
return shader;
|
|
}
|
|
|
|
public abstract void cleanup();
|
|
|
|
public abstract void start();
|
|
public abstract void stop();
|
|
}
|