gpu: add frame and render buffer utils

This commit is contained in:
Lotto
2018-11-17 22:31:25 +01:00
parent 7014eca369
commit 6d0a8a4975

View File

@@ -106,6 +106,30 @@ class GLUtil
gl.glDeleteTextures(1, buf, 0); gl.glDeleteTextures(1, buf, 0);
} }
static int glGenFrameBuffer(GL4 gl)
{
gl.glGenFramebuffers(1, buf, 0);
return buf[0];
}
static void glDeleteFrameBuffer(GL4 gl, int frameBuffer)
{
buf[0] = frameBuffer;
gl.glDeleteFramebuffers(1, buf, 0);
}
static int glGenRenderbuffer(GL4 gl)
{
gl.glGenRenderbuffers(1, buf, 0);
return buf[0];
}
static void glDeleteRenderbuffers(GL4 gl, int renderBuffer)
{
buf[0] = renderBuffer;
gl.glDeleteRenderbuffers(1, buf, 0);
}
static void loadShaders(GL4 gl, int glProgram, int glVertexShader, int glGeometryShader, int glFragmentShader, static void loadShaders(GL4 gl, int glProgram, int glVertexShader, int glGeometryShader, int glFragmentShader,
String vertexShaderStr, String geomShaderStr, String fragShaderStr) throws ShaderException String vertexShaderStr, String geomShaderStr, String fragShaderStr) throws ShaderException
{ {