Merge pull request #95126 from Chaosus/shader_cubemap_fix

Allow setting a cubemap as default parameter to shader
This commit is contained in:
Rémi Verschelde 2024-08-27 16:54:50 +02:00
commit 21bcff00e9
No known key found for this signature in database
GPG key ID: C3336907360768E1
13 changed files with 171 additions and 26 deletions

View file

@ -2953,7 +2953,7 @@ void VisualShader::_update_shader() const {
const_cast<VisualShader *>(this)->set_code(final_code);
for (int i = 0; i < default_tex_params.size(); i++) {
int j = 0;
for (List<Ref<Texture2D>>::ConstIterator itr = default_tex_params[i].params.begin(); itr != default_tex_params[i].params.end(); ++itr, ++j) {
for (List<Ref<Texture>>::ConstIterator itr = default_tex_params[i].params.begin(); itr != default_tex_params[i].params.end(); ++itr, ++j) {
const_cast<VisualShader *>(this)->set_default_texture_parameter(default_tex_params[i].name, *itr, j);
}
}