GCC 12 compilation fixes

This commit is contained in:
Nikita Lisitsa 2023-03-26 23:51:40 +03:00
parent 1561162cf8
commit c26f626baf
5 changed files with 8 additions and 1 deletions

View file

@ -22,6 +22,8 @@ namespace psemek::geom
affine_transform(matrix<T, N, M> const & linear, vector<T, N> const & translation);
affine_transform(affine_transform const &) = default;
affine_transform & operator = (affine_transform const &) = default;
matrix<T, N, M + 1> affine_matrix() const;
matrix<T, N, M> linear_matrix() const;
vector<T, N> translation_vector() const;

View file

@ -1651,7 +1651,9 @@ 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 cascade_frustum{cascade_transform};
for (auto v : cg::vertices(cascade_frustum))
shadowed_bbox |= v;
shadowed_bbox &= casts_shadow_bbox;

View file

@ -2,6 +2,7 @@
#include <psemek/sir/memory.hpp>
#include <algorithm>
#include <vector>
#include <set>
#include <map>

View file

@ -3,6 +3,7 @@
#include <psemek/util/assert.hpp>
#include <memory>
#include <algorithm>
#include <array>
#include <type_traits>

View file

@ -2,6 +2,7 @@
#include <psemek/util/flat_list.hpp>
#include <algorithm>
#include <vector>
#include <random>
#include <list>