From 496800fc5cecda9e3e14468961637921cf889a88 Mon Sep 17 00:00:00 2001 From: SirLynix Date: Thu, 21 Dec 2023 00:08:30 +0100 Subject: [PATCH] Graphics/UberShader: throw an exception if shader module couldn't be resolved --- src/Nazara/Graphics/UberShader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Graphics/UberShader.cpp b/src/Nazara/Graphics/UberShader.cpp index 8fc32cc38..64a377342 100644 --- a/src/Nazara/Graphics/UberShader.cpp +++ b/src/Nazara/Graphics/UberShader.cpp @@ -23,7 +23,8 @@ namespace Nz m_shaderStages(shaderStages) { m_shaderModule = moduleResolver.Resolve(moduleName); - NazaraAssert(m_shaderModule, "invalid shader module"); + if (!m_shaderModule) + throw std::runtime_error(Format("failed to resolve shader module \"{0}\"", moduleName)); try {