#pragma once #include #include #include "utils/defaults.hpp" namespace Rendering { // Calcula el rectangle on s'ha de pintar el triangle fullscreen dins del // swapchain segons el mode d'escalat configurat. La zona fora del // viewport queda amb la clear_color del render pass (negre o el color // que decidisca el caller). auto computeViewport(Defaults::ScalingMode mode, std::uint32_t swapchain_w, std::uint32_t swapchain_h, int logical_w, int logical_h) -> SDL_GPUViewport; } // namespace Rendering