mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-08-15 14:43:32 -07:00
Fix unnecessary CShaderConditionalDefines copy, and inline some functions
This was SVN commit r13904.
This commit is contained in:
parent
f075571502
commit
4e9570cd0f
4 changed files with 7 additions and 27 deletions
|
|
@ -80,7 +80,7 @@ void CMaterial::RecomputeCombinedShaderDefines()
|
|||
{
|
||||
if (i & (1 << j))
|
||||
{
|
||||
CShaderConditionalDefines::CondDefine& def = m_ConditionalDefines.GetItem(j);
|
||||
const CShaderConditionalDefines::CondDefine& def = m_ConditionalDefines.GetItem(j);
|
||||
defs.Add(def.m_DefName.c_str(), def.m_DefValue.c_str());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -250,16 +250,6 @@ void CShaderRenderQueries::Add(const char* name)
|
|||
}
|
||||
}
|
||||
|
||||
size_t CShaderRenderQueries::GetSize()
|
||||
{
|
||||
return m_Items.size();
|
||||
}
|
||||
|
||||
CShaderRenderQueries::RenderQuery CShaderRenderQueries::GetItem(size_t i)
|
||||
{
|
||||
return m_Items[i];
|
||||
}
|
||||
|
||||
void CShaderConditionalDefines::Add(const char* defname, const char* defvalue, int type, std::vector<float> &args)
|
||||
{
|
||||
CondDefine cd;
|
||||
|
|
@ -271,16 +261,6 @@ void CShaderConditionalDefines::Add(const char* defname, const char* defvalue, i
|
|||
m_Defines.push_back(cd);
|
||||
}
|
||||
|
||||
size_t CShaderConditionalDefines::GetSize()
|
||||
{
|
||||
return m_Defines.size();
|
||||
}
|
||||
|
||||
CShaderConditionalDefines::CondDefine& CShaderConditionalDefines::GetItem(size_t i)
|
||||
{
|
||||
return m_Defines[i];
|
||||
}
|
||||
|
||||
|
||||
// Explicit instantiations:
|
||||
|
||||
|
|
|
|||
|
|
@ -186,8 +186,8 @@ public:
|
|||
typedef std::pair<int, CStrIntern> RenderQuery;
|
||||
|
||||
void Add(const char* name);
|
||||
size_t GetSize();
|
||||
RenderQuery GetItem(size_t i);
|
||||
size_t GetSize() const { return m_Items.size(); }
|
||||
RenderQuery GetItem(size_t i) const { return m_Items[i]; }
|
||||
private:
|
||||
std::vector<RenderQuery> m_Items;
|
||||
};
|
||||
|
|
@ -210,8 +210,8 @@ public:
|
|||
};
|
||||
|
||||
void Add(const char* defname, const char* defvalue, int type, std::vector<float> &args);
|
||||
size_t GetSize();
|
||||
CondDefine& GetItem(size_t i);
|
||||
size_t GetSize() const { return m_Defines.size(); }
|
||||
const CondDefine& GetItem(size_t i) const { return m_Defines[i]; }
|
||||
|
||||
private:
|
||||
std::vector<CondDefine> m_Defines;
|
||||
|
|
|
|||
|
|
@ -429,10 +429,10 @@ void ShaderModelRenderer::Render(const RenderModifierPtr& modifier, const CShade
|
|||
|
||||
uint32_t condFlags = 0;
|
||||
|
||||
CShaderConditionalDefines condefs = model->GetMaterial().GetConditionalDefines();
|
||||
const CShaderConditionalDefines& condefs = model->GetMaterial().GetConditionalDefines();
|
||||
for (size_t j = 0; j < condefs.GetSize(); ++j)
|
||||
{
|
||||
CShaderConditionalDefines::CondDefine &item = condefs.GetItem(j);
|
||||
const CShaderConditionalDefines::CondDefine &item = condefs.GetItem(j);
|
||||
int type = item.m_CondType;
|
||||
switch (type)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue