hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/platform/vulkan/vulkan_renderer.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-23 16:50:58 +0200
committerhachem <im@hachem.wtf>2026-08-23 16:50:58 +0200
commitfb9968dfe89fcd52fbfd7bc72ce14af18237beaa (patch)
tree109fd16accec1e44b6dc6f8effcdebb7ff2503b1 /src/platform/vulkan/vulkan_renderer.h
parent2ca7a5efaee6f8b0ac4d394d4b1d10aedf0cb627 (diff)
feat: Vulkan RHI device
Diffstat (limited to 'src/platform/vulkan/vulkan_renderer.h')
-rw-r--r--src/platform/vulkan/vulkan_renderer.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/platform/vulkan/vulkan_renderer.h b/src/platform/vulkan/vulkan_renderer.h
deleted file mode 100644
index 81e8486..0000000
--- a/src/platform/vulkan/vulkan_renderer.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#pragma once
-
-#include "rendering/renderer_backend.h"
-
-namespace Donut
-{
- auto vulkan_prepare_glfw() -> void;
-
- class VulkanRenderer : public RendererBackend
- {
- public:
- VulkanRenderer();
- ~VulkanRenderer() override;
-
- auto init(void* glfwWindow, int width, int height) -> bool override;
- auto init_ui() -> bool override;
- auto shutdown() -> void override;
- auto resize(int width, int height) -> void override;
-
- auto draw_frame(const glm::vec4& clear_color,
- const std::function<void()>& build_ui) -> void override;
-
- auto set_scene_mode(bool enabled) -> void override;
- auto is_scene_mode() const -> bool override;
- auto set_free_fly(bool enabled) -> void override;
- auto is_free_fly() const -> bool override;
- auto reset_camera() -> void override;
-
- auto set_hdri(const std::string& path) -> void override;
- auto current_hdri() const -> const std::string& override;
- auto scene_objects() -> std::vector<SceneObject>& override;
- auto set_selected_object(int index) -> void override;
- auto black_hole_params() -> BlackHoleParams& override;
-
- auto device_name() const -> const std::string& override;
-
- private:
- struct Impl;
- Impl* m_impl = nullptr;
- };
-}