From 6d0a8a497575634f3067b58369d480a9028813c3 Mon Sep 17 00:00:00 2001 From: Lotto Date: Sat, 17 Nov 2018 22:31:25 +0100 Subject: [PATCH] gpu: add frame and render buffer utils --- .../runelite/client/plugins/gpu/GLUtil.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GLUtil.java b/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GLUtil.java index 108e99d355..fd6094aea7 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GLUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GLUtil.java @@ -106,6 +106,30 @@ class GLUtil 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, String vertexShaderStr, String geomShaderStr, String fragShaderStr) throws ShaderException {