diff --git a/libs/gfx/include/psemek/gfx/attribs.hpp b/libs/gfx/include/psemek/gfx/attribs.hpp index 8ae48a37..d9b95635 100644 --- a/libs/gfx/include/psemek/gfx/attribs.hpp +++ b/libs/gfx/include/psemek/gfx/attribs.hpp @@ -10,6 +10,7 @@ #include #include #include +#include namespace psemek::gfx { diff --git a/libs/gfx/source/renderer/deferred.cpp b/libs/gfx/source/renderer/deferred.cpp index c164d6f8..3c09e433 100644 --- a/libs/gfx/source/renderer/deferred.cpp +++ b/libs/gfx/source/renderer/deferred.cpp @@ -1651,7 +1651,8 @@ void main(){} cascade_transform[2][3] = (b[0] * near + b[1] * far) / 2.f; } - for (auto v : cg::vertices(cg::frustum{cascade_transform})) + cg::frustum frustum{cascade_transform}; + for (auto v : cg::vertices(frustum)) shadowed_bbox |= v; shadowed_bbox &= casts_shadow_bbox; diff --git a/libs/phys/include/psemek/phys/engine_2d.hpp b/libs/phys/include/psemek/phys/engine_2d.hpp index dfc6f6d3..4cc26247 100644 --- a/libs/phys/include/psemek/phys/engine_2d.hpp +++ b/libs/phys/include/psemek/phys/engine_2d.hpp @@ -8,6 +8,7 @@ #include #include +#include namespace psemek::phys2d { diff --git a/libs/phys/include/psemek/phys/engine_3d.hpp b/libs/phys/include/psemek/phys/engine_3d.hpp index 56b43766..06e66c72 100644 --- a/libs/phys/include/psemek/phys/engine_3d.hpp +++ b/libs/phys/include/psemek/phys/engine_3d.hpp @@ -8,6 +8,7 @@ #include #include +#include namespace psemek::phys3d { diff --git a/libs/util/include/psemek/util/array.hpp b/libs/util/include/psemek/util/array.hpp index 868d33a0..081dfcf3 100644 --- a/libs/util/include/psemek/util/array.hpp +++ b/libs/util/include/psemek/util/array.hpp @@ -5,6 +5,7 @@ #include #include #include +#include namespace psemek::util {