Metal: Fix missing new line characters

This broke compilation of some shaders
This commit is contained in:
Clément Foucault
2024-01-01 11:28:41 +13:00
parent 0251701cd6
commit 86d008d112
2 changed files with 3 additions and 3 deletions

View File

@@ -220,7 +220,7 @@ void MTLShader::fragment_shader_from_glsl(MutableSpan<const char *> sources)
ss << sources[i] << '\n';
}
ss << "#line 1 \"msl_wrapper_code\"";
ss << "#line 1 \"msl_wrapper_code\"\n";
shd_builder_->glsl_fragment_source_ = ss.str();
}

View File

@@ -1061,8 +1061,8 @@ bool MTLShader::generate_msl_from_glsl(const shader::ShaderCreateInfo *info)
/* Setup `stringstream` for populating generated MSL shader vertex/frag shaders. */
std::stringstream ss_vertex;
std::stringstream ss_fragment;
ss_vertex << "#line 1 \"msl_wrapper_code\"";
ss_fragment << "#line 1 \"msl_wrapper_code\"";
ss_vertex << "#line 1 \"msl_wrapper_code\"\n";
ss_fragment << "#line 1 \"msl_wrapper_code\"\n";
if (bool(info->builtins_ & BuiltinBits::TEXTURE_ATOMIC) &&
MTLBackend::get_capabilities().supports_texture_atomics)