From 4696ba53a51f78b43a59a0c9fb67f5b4c56598d2 Mon Sep 17 00:00:00 2001 From: redstrate <54911369+redstrate@users.noreply.github.com> Date: Sun, 18 Apr 2021 22:27:05 -0400 Subject: [PATCH] Allow shader hot reloading to work regardless of the API used --- engine/renderer/src/renderer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/renderer/src/renderer.cpp b/engine/renderer/src/renderer.cpp index 1a8d4cb..9f77c4d 100755 --- a/engine/renderer/src/renderer.cpp +++ b/engine/renderer/src/renderer.cpp @@ -1075,9 +1075,9 @@ ShaderSource Renderer::register_shader(const std::string_view shader_file) { if(found_shader_source.empty()) { auto file = file::open(base_shader_path / shader_path.replace_extension(shader_path.extension().string() + ".glsl")); - return shader_compiler.compile(ShaderLanguage::GLSL, stage, file->read_as_string(), ShaderLanguage::MSL).value(); + return shader_compiler.compile(ShaderLanguage::GLSL, stage, file->read_as_string(), gfx->accepted_shader_language()).value(); } else { - return shader_compiler.compile(ShaderLanguage::GLSL, stage, found_shader_source, ShaderLanguage::MSL).value(); + return shader_compiler.compile(ShaderLanguage::GLSL, stage, found_shader_source, gfx->accepted_shader_language()).value(); } }