Constexpr ShaderInfo
This commit is contained in:
parent
55504accc5
commit
0d9c9753e5
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user