1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-12-11 05:34:29 +00:00
openmw/components/shader
elsid 402e1b3096
Fix compilation with -std=23
/usr/include/c++/15.2.1/bits/unique_ptr.h: In instantiation of ‘constexpr std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = Shader::HotReloadManager; _Args = {}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<Shader::HotReloadManager>]’:
/home/elsid/dev/openmw/components/shader/shadermanager.cpp:83:63:   required from here
   83 |         mHotReloadManager = std::make_unique<HotReloadManager>();
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15.2.1/bits/unique_ptr.h:1085:30: error: invalid use of incomplete type ‘struct Shader::HotReloadManager’
 1085 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
components/shader/shadermanager.hpp:24:12: note: forward declaration of ‘struct Shader::HotReloadManager’
   24 |     struct HotReloadManager;
      |            ^~~~~~~~~~~~~~~~
2025-12-03 23:21:11 +01:00
..
removedalphafunc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
removedalphafunc.hpp Fix and prevent -Wextra-semi warning 2022-10-06 00:26:43 +02:00
shadermanager.cpp Fix compilation with -std=23 2025-12-03 23:21:11 +01:00
shadermanager.hpp Reduce string usage in ShaderManager 2025-08-24 15:40:55 +02:00
shadervisitor.cpp First batch of warning fixes 2025-09-18 00:38:08 +01:00
shadervisitor.hpp Support red-green normal maps 2024-04-15 12:02:52 +03:00