Skip to content

Commit 155ee76

Browse files
authored
Improve deserialization error messages
1 parent 6f6acf5 commit 155ee76

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/NZSL/Archive.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ namespace nzsl
122122
std::uint32_t version;
123123
deserializer.Deserialize(version);
124124
if (version > s_shaderArchiveCurrentVersion)
125-
throw std::runtime_error("unsupported version");
125+
throw std::runtime_error(fmt::format("unsupported archive version {0} (max supported version: {1})", version, s_shaderArchiveCurrentVersion));
126126

127127
std::uint32_t moduleCount;
128128
deserializer.Deserialize(moduleCount);

src/NZSL/Ast/AstSerializer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -861,7 +861,7 @@ namespace nzsl::Ast
861861

862862
m_deserializer.Deserialize(m_version);
863863
if (m_version > s_shaderAstCurrentVersion)
864-
throw std::runtime_error("unsupported version");
864+
throw std::runtime_error(fmt::format("unsupported module version {0} (max supported version: {1})", m_version, s_shaderAstCurrentVersion)));
865865

866866
ModulePtr module = std::make_shared<Module>();
867867
SerializeModule(*module);

0 commit comments

Comments
 (0)