From c5b8eb4f49cf972cbfa1495438c0710fc2bdc545 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 30 Jun 2026 23:46:51 +0300 Subject: [PATCH] Fix wgpu chained_struct constructors --- libs/wgpu/include/psemek/wgpu/chained_struct.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/wgpu/include/psemek/wgpu/chained_struct.hpp b/libs/wgpu/include/psemek/wgpu/chained_struct.hpp index 2e018d99..9d35f39f 100644 --- a/libs/wgpu/include/psemek/wgpu/chained_struct.hpp +++ b/libs/wgpu/include/psemek/wgpu/chained_struct.hpp @@ -66,10 +66,17 @@ namespace psemek::wgpu struct chained_struct { template + requires(!std::is_same_v, chained_struct>) chained_struct(T && value) : impl_(to_chained_struct(std::move(value))) {} + chained_struct(chained_struct const &) = default; + chained_struct(chained_struct &&) = default; + + chained_struct & operator = (chained_struct const &) = default; + chained_struct & operator = (chained_struct &&) = default; + void * ptr() const { return impl_->ptr();