Constexpr ShaderInfo

This commit is contained in:
wozrer 2025-01-01 06:28:42 +03:00
parent 55504accc5
commit 0d9c9753e5
2 changed files with 3 additions and 4 deletions

View File

@ -506,7 +506,7 @@ void ShaderSource::rebuildShaders()
for (ShaderInfo &i : m_shaderinfo_cache) {
ShaderInfo *info = &i;
if (!info->name.empty()) {
*info = generateShader(info->name, info->material_type, info->drawtype);
*info = generateShader(info->name.data(), info->material_type, info->drawtype);
}
}
}

View File

@ -29,14 +29,13 @@ std::string getShaderPath(const std::string &name_of_shader,
const std::string &filename);
struct ShaderInfo {
std::string name = "";
std::string_view name = "";
video::E_MATERIAL_TYPE base_material = video::EMT_SOLID;
video::E_MATERIAL_TYPE material = video::EMT_SOLID;
NodeDrawType drawtype = NDT_NORMAL;
MaterialType material_type = TILE_MATERIAL_BASIC;
ShaderInfo() = default;
virtual ~ShaderInfo() = default;
constexpr ShaderInfo() = default;
};
/*