Started refactor to lazily compilable shaders.

This commit is contained in:
zy4n
2025-03-02 22:56:53 +01:00
parent 447146b7f5
commit 925125e99b
50 changed files with 2181 additions and 738 deletions

View File

@@ -3,7 +3,7 @@
#include <tuple>
#include "../dynamic_read_buffers"
#include "assets/data/surface_properties.hpp"
#include "util/enum_operators.hpp"
#include "util/enum_bitfield_operators.hpp"
namespace components::material
{
@@ -56,4 +56,4 @@ constexpr inline auto count = std::tuple_size_v<all>;
} // namespace material_component
DEFINE_ENUM_FLAG_OPERATORS(components::material::flags)
DEFINE_ENUM_BITFIELD_OPERATORS(components::material::flags)

View File

@@ -2,7 +2,7 @@
#include <array>
#include <tuple>
#include "util/enum_operators.hpp"
#include "util/enum_bitfield_operators.hpp"
namespace components::mesh_vertex {
@@ -36,4 +36,4 @@ constexpr inline auto count = std::tuple_size_v<all>;
} // namespace components::mesh_vertex
DEFINE_ENUM_FLAG_OPERATORS(components::mesh_vertex::flags)
DEFINE_ENUM_BITFIELD_OPERATORS(components::mesh_vertex::flags)

View File

@@ -2,7 +2,7 @@
#include <array>
#include <tuple>
#include "util/enum_operators.hpp"
#include "util/enum_bitfield_operators.hpp"
namespace components::point_cloud_vertex {
@@ -33,4 +33,4 @@ constexpr inline auto count = std::tuple_size_v<all>;
} // namespace components::point_cloud_vertex
DEFINE_ENUM_FLAG_OPERATORS(components::point_cloud_vertex::flags)
DEFINE_ENUM_BITFIELD_OPERATORS(components::point_cloud_vertex::flags)

View File

@@ -2,7 +2,7 @@
#include <tuple>
#include <cinttypes>
#include "util/enum_operators.hpp"
#include "util/enum_bitfield_operators.hpp"
namespace components::texture {
@@ -25,4 +25,4 @@ constexpr inline auto count = std::tuple_size_v<all>;
} // namespace components::texture
DEFINE_ENUM_FLAG_OPERATORS(components::texture::flags)
DEFINE_ENUM_BITFIELD_OPERATORS(components::texture::flags)