add: own branch

This commit is contained in:
ramollia
2025-09-16 11:23:48 +02:00
parent 8a5dafebc8
commit 9538b42cea
28 changed files with 882 additions and 394 deletions

View File

@@ -0,0 +1,26 @@
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();
}