From fa1527243fc93b0f448086782c852d7ac5f859cf Mon Sep 17 00:00:00 2001 From: IMS212 Date: Sat, 21 Oct 2023 16:16:30 -0700 Subject: [PATCH] Add framebuffer --- .../core/render/glObject/texture/DHFramebuffer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/texture/DHFramebuffer.java b/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/texture/DHFramebuffer.java index 81deef33d..9370e9939 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/texture/DHFramebuffer.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/glObject/texture/DHFramebuffer.java @@ -21,6 +21,16 @@ public class DHFramebuffer { this.hasDepthAttachment = false; } + // For internal use in Iris. Do not use in DH. + public DHFramebuffer(int id) { + this.id = id; + + this.attachments = new Int2IntArrayMap(); + this.maxDrawBuffers = GL43C.glGetInteger(GL30C.GL_MAX_DRAW_BUFFERS); + this.maxColorAttachments = GL43C.glGetInteger(GL30C.GL_MAX_COLOR_ATTACHMENTS); + this.hasDepthAttachment = false; + } + public void addDepthAttachment(int texture, DHDepthBufferFormat depthBufferFormat) { bind();