mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-09-21 20:06:40 +00:00
Removes C++ code for conditional defines removed in f29d059617.
Differential Revision: https://code.wildfiregames.com/D4551 This was SVN commit r26661.
This commit is contained in:
@@ -430,34 +430,8 @@ void ShaderModelRenderer::Render(
|
||||
for (size_t i = 0; i < m->submissions[cullGroup].size(); ++i)
|
||||
{
|
||||
CModel* model = m->submissions[cullGroup][i];
|
||||
|
||||
uint32_t condFlags = 0;
|
||||
|
||||
const CShaderConditionalDefines& condefs = model->GetMaterial().GetConditionalDefines();
|
||||
for (size_t j = 0; j < condefs.GetSize(); ++j)
|
||||
{
|
||||
const CShaderConditionalDefines::CondDefine& item = condefs.GetItem(j);
|
||||
int type = item.m_CondType;
|
||||
switch (type)
|
||||
{
|
||||
case DCOND_DISTANCE:
|
||||
{
|
||||
CVector3D modelpos = model->GetTransform().GetTranslation();
|
||||
float dist = worldToCam.Transform(modelpos).Z;
|
||||
|
||||
float dmin = item.m_CondArgs[0];
|
||||
float dmax = item.m_CondArgs[1];
|
||||
|
||||
if ((dmin < 0 || dist >= dmin) && (dmax < 0 || dist < dmax))
|
||||
condFlags |= (1 << j);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CShaderDefines defs = model->GetMaterial().GetShaderDefines(condFlags);
|
||||
SMRMaterialBucketKey key(model->GetMaterial().GetShaderEffect(), defs);
|
||||
const CShaderDefines& defines = model->GetMaterial().GetShaderDefines();
|
||||
SMRMaterialBucketKey key(model->GetMaterial().GetShaderEffect(), defines);
|
||||
|
||||
MaterialBuckets_t::iterator it = materialBuckets.find(key);
|
||||
if (it == materialBuckets.end())
|
||||
|
||||
Reference in New Issue
Block a user