From 11ac13f04468585a9df69a1eb20daac18365df55 Mon Sep 17 00:00:00 2001 From: ZILtoid1991 Date: Tue, 11 Jun 2024 23:40:38 +0200 Subject: [PATCH] OpenGL rendering pre-implementation milestone --- .../src/pixelperfectengine/graphics/layers/base.d | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pixelperfectengine/src/pixelperfectengine/graphics/layers/base.d b/pixelperfectengine/src/pixelperfectengine/graphics/layers/base.d index 8b8525ed..9a666e29 100644 --- a/pixelperfectengine/src/pixelperfectengine/graphics/layers/base.d +++ b/pixelperfectengine/src/pixelperfectengine/graphics/layers/base.d @@ -132,6 +132,14 @@ abstract class Layer { * in other places, so that's why pointers are used instead. */ public abstract void updateRaster(void* workpad, int pitch, Color* palette) @nogc ; + /* + * TODO: Start to implement to texture rendering once Iota's OpenGL implementation is stable enough. + * Renders the layer's content to the texture target. + * Params: + * workpad = The target texture. + * palette = The texture containing the palette for color lookup. + */ + //public abstract void renderToTexture_gl(GLuint workpad, GLuint palette, int[4] sizes) @nogc; ///Returns the type of the layer. ///Useful with certain scripting languages. public abstract LayerType getLayerType() @nogc @safe pure nothrow const;