summaryrefslogtreecommitdiff
path: root/src/blu_cat/gra
diff options
context:
space:
mode:
authorFrederico Linhares <fred@linhares.blue>2025-06-18 10:24:12 -0300
committerFrederico Linhares <fred@linhares.blue>2025-06-18 10:24:12 -0300
commitb3428170ac0a1837d3568f7b49312cbb01179f5d (patch)
tree5f81cd604bb66518a9fbf8ef4dc420f11db3b86c /src/blu_cat/gra
parent8e9ca6eb1247982ccb112d3412a1c07d577af2bb (diff)
feat Add color change for Renderer
Diffstat (limited to 'src/blu_cat/gra')
-rw-r--r--src/blu_cat/gra/renderer.cpp6
-rw-r--r--src/blu_cat/gra/renderer.hpp3
2 files changed, 5 insertions, 4 deletions
diff --git a/src/blu_cat/gra/renderer.cpp b/src/blu_cat/gra/renderer.cpp
index ad66003..d13f814 100644
--- a/src/blu_cat/gra/renderer.cpp
+++ b/src/blu_cat/gra/renderer.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright 2022-2024 Frederico de Oliveira Linhares
+ * Copyright 2022-2025 Frederico de Oliveira Linhares
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -144,6 +144,7 @@ Renderer::Renderer(std::vector<std::shared_ptr<View2D>> views_2d,
skeletal_models_to_draw{BluCat::INT::core.vk_swapchain->images_count},
static_models_to_draw{BluCat::INT::core.vk_swapchain->images_count},
sprites_3d_to_draw{BluCat::INT::core.vk_swapchain->images_count},
+ clear_screen_color{0.0f, 0.0f, 0.0f, 1.0f},
views_2d{views_2d},
views_3d{views_3d}
{
@@ -213,9 +214,8 @@ Renderer::draw()
// 3D drawing.
{
- // Dark gray blue.
std::array<VkClearValue, 2> clear_values{};
- clear_values[0].color = {0.12f, 0.12f, 0.18f, 1.0f};
+ clear_values[0].color = this->clear_screen_color;
clear_values[1].depthStencil = {1.0f, 0};
{ // Update world uniform buffer
diff --git a/src/blu_cat/gra/renderer.hpp b/src/blu_cat/gra/renderer.hpp
index 0a3d15f..82948cb 100644
--- a/src/blu_cat/gra/renderer.hpp
+++ b/src/blu_cat/gra/renderer.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright 2022-2024 Frederico de Oliveira Linhares
+ * Copyright 2022-2025 Frederico de Oliveira Linhares
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -51,6 +51,7 @@ struct Renderer
std::vector<std::vector<std::shared_ptr<Sprite3D>>> sprites_3d_to_draw;
VkDescriptorPool descriptor_pool;
+ VkClearColorValue clear_screen_color;
std::vector<std::shared_ptr<View2D>> views_2d;
std::vector<std::shared_ptr<View3D>> views_3d;
QueueFamily *queue_family;