From 1fe5b8e26f53fd50d13b42dcf3f5b0f11a8a45a1 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sun, 7 May 2023 01:02:54 +0200 Subject: [PATCH] Remove IRenderQueue --- .../rendering/hwrenderer/data/renderqueue.h | 33 ------------------- src/rendering/hwrenderer/scene/hw_drawinfo.h | 1 - 2 files changed, 34 deletions(-) delete mode 100644 src/common/rendering/hwrenderer/data/renderqueue.h diff --git a/src/common/rendering/hwrenderer/data/renderqueue.h b/src/common/rendering/hwrenderer/data/renderqueue.h deleted file mode 100644 index 43b8aab1d..000000000 --- a/src/common/rendering/hwrenderer/data/renderqueue.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include "tflags.h" - -// A render queue is what contains all render commands. -// On Vulkan there can be several of them so this interface is needed to allow for the needed parallelism. -// On OpenGL the render state is global so all this will do is to translate the system independent calls into OpenGL API calls. - -enum class ColormaskBits -{ - RED = 1, - GREEN = 2, - BLUE = 4, - ALPHA = 8 -}; - -typedef TFlags Colormask; - -class IRenderQueue -{ - Colormask mColorMask; - - - Colormask GetColorMask() const - { - return mColorMask; - } - - virtual void SetColorMask(Colormask mask) = 0; - - -}; diff --git a/src/rendering/hwrenderer/scene/hw_drawinfo.h b/src/rendering/hwrenderer/scene/hw_drawinfo.h index 661208c92..6996c54ec 100644 --- a/src/rendering/hwrenderer/scene/hw_drawinfo.h +++ b/src/rendering/hwrenderer/scene/hw_drawinfo.h @@ -33,7 +33,6 @@ class ACorona; class Clipper; class HWPortal; class FFlatVertexBuffer; -class IRenderQueue; class HWScenePortalBase; class FRenderState;