From 55bc67bf7989acfeadf0233a4bdd5660e8f0bb69 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Sun, 9 Jun 2024 23:34:38 +0200 Subject: Start work on render backend --- deimos/render/BUILD | 11 +++++++++++ deimos/render/backend.h | 19 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 deimos/render/BUILD create mode 100644 deimos/render/backend.h (limited to 'deimos/render') diff --git a/deimos/render/BUILD b/deimos/render/BUILD new file mode 100644 index 0000000..a94c085 --- /dev/null +++ b/deimos/render/BUILD @@ -0,0 +1,11 @@ +cc_library( + name = "render", + hdrs = [ + "backend.h", + ], + deps = [ + "//deimos/core", + ], + visibility = ["//:__subpackages__"], +) + diff --git a/deimos/render/backend.h b/deimos/render/backend.h new file mode 100644 index 0000000..cba8d90 --- /dev/null +++ b/deimos/render/backend.h @@ -0,0 +1,19 @@ +#pragma once + +#include + +namespace deimos +{ + +class IRenderBackend +{ +public: + IRenderBackend() = default; + deimos_NO_COPY_MOVE(IRenderBackend); + virtual ~IRenderBackend() = default; + + virtual void BeginFrame() = 0; + virtual void EndFrame() = 0; +}; + +} // namespace deimos -- cgit