From b3428170ac0a1837d3568f7b49312cbb01179f5d Mon Sep 17 00:00:00 2001 From: Frederico Linhares Date: Wed, 18 Jun 2025 10:24:12 -0300 Subject: feat Add color change for Renderer --- src/blu_cat/gra/renderer.cpp | 6 +++--- src/blu_cat/gra/renderer.hpp | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'src/blu_cat') 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> 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 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>> sprites_3d_to_draw; VkDescriptorPool descriptor_pool; + VkClearColorValue clear_screen_color; std::vector> views_2d; std::vector> views_3d; QueueFamily *queue_family; -- cgit v1.2.3