Skip to content

Commit

Permalink
Use default define of 0.
Browse files Browse the repository at this point in the history
  • Loading branch information
Themaister committed Nov 4, 2023
1 parent be1321d commit fa55323
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions slangmosh/slangmosh.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -328,21 +328,21 @@ static std::string resolve_shader(const ProgramVariant &variant, const Shader *s
return define.first == shader_variant.define;
});

if (itr == variant.defines.end())
{
LOGE("Shader \"%s\" requires define \"%s\", but program variant does not define it.\n",
shader->name.c_str(), shader_variant.define.c_str());
return {};
}
else if (itr->second >= int(shader_variant.count) || itr->second < 0)
int value = 0;

if (itr != variant.defines.end())
{
LOGE("Shader \"%s\" requires define \"%s\" in range [0, %u), but program variant requires value = %d.\n",
shader->name.c_str(), shader_variant.define.c_str(),
shader_variant.count, itr->second);
return {};
}
if (itr->second >= int(shader_variant.count) || itr->second < 0)
{
LOGE("Shader \"%s\" requires define \"%s\" in range [0, %u), but program variant requires value = %d.\n",
shader->name.c_str(), shader_variant.define.c_str(),
shader_variant.count, itr->second);
return {};
}

str + "[" + std::to_string(itr->second) + "]";
value = itr->second;
}
str += "[" + std::to_string(value) + "]";
}

return str;
Expand Down

0 comments on commit fa55323

Please sign in to comment.