Fix linux build

This commit is contained in:
Georg Hagen
2025-10-30 20:29:22 +01:00
parent 9ff49687cd
commit 68b9543fd1

View File

@@ -20,6 +20,8 @@ namespace OpenVulkano
{ {
std::array<uint32_t, 4> m_versionComponents; std::array<uint32_t, 4> m_versionComponents;
VersionDataCompact() = default;
VersionDataCompact(const uint32_t major, const uint32_t minor, const uint32_t patch, const uint32_t build) VersionDataCompact(const uint32_t major, const uint32_t minor, const uint32_t patch, const uint32_t build)
: m_versionComponents({major, minor, patch, build}) : m_versionComponents({major, minor, patch, build})
{} {}
@@ -100,7 +102,7 @@ namespace OpenVulkano
VersionDataCompact compact; VersionDataCompact compact;
VersionDataExtended extended; VersionDataExtended extended;
VersionData() { memset(&this->compact, 0, sizeof(VersionDataCompact)); } VersionData() { new (&compact)VersionDataCompact(); }
VersionData(VersionData&& o) noexcept VersionData(VersionData&& o) noexcept
{ {
@@ -192,7 +194,7 @@ namespace OpenVulkano
{ {
extended.~VersionDataExtended(); extended.~VersionDataExtended();
} }
memset(&compact, 0, sizeof(compact)); new (&compact)VersionDataCompact();
} }
}; };