|
Toast Engine
|
#include "debug_pass.hpp"#include "../clustered_lighting_constants.hpp"#include "../ray_tracing_scene.hpp"#include "../shader_cache.hpp"#include "../skinned_blas_pool.hpp"#include "../voxel_debug.hpp"#include "../vulkan_core.hpp"#include "../vulkan_debug.hpp"#include "../vulkan_mesh.hpp"#include "../vulkan_renderer.hpp"#include "../vulkan_texture.hpp"#include "cluster_lighting_pass.hpp"#include "environment_pass.hpp"#include "perf_window.hpp"#include "shadow_pass.hpp"#include "skinning_pass.hpp"#include <algorithm>#include <array>#include <cmath>#include <cstddef>#include <cstring>#include <format>#include <glm/gtc/constants.hpp>#include <glm/gtc/matrix_transform.hpp>#include <imgui.h>#include <imgui_impl_vulkan.h>#include <string>#include <toast/assets/assets.hpp>#include <toast/log.hpp>#include <toast/physics/narrow_phase.hpp>#include <toast/physics/physics_settings.hpp>#include <toast/physics/simulator.hpp>#include <tracy/Tracy.hpp>