Fix spline model not drawing when using invalid material
This commit is contained in:
@@ -405,12 +405,12 @@ void SplineModel::Draw(RenderContext& renderContext)
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
// Select material
|
// Select material
|
||||||
MaterialBase* material;
|
MaterialBase* material = nullptr;
|
||||||
if (entry.Material && entry.Material->IsLoaded())
|
if (entry.Material && entry.Material->IsLoaded())
|
||||||
material = entry.Material;
|
material = entry.Material;
|
||||||
else if (slot.Material && slot.Material->IsLoaded())
|
else if (slot.Material && slot.Material->IsLoaded())
|
||||||
material = slot.Material;
|
material = slot.Material;
|
||||||
else
|
if (!material || !material->IsDeformable())
|
||||||
material = GPUDevice::Instance->GetDefaultDeformableMaterial();
|
material = GPUDevice::Instance->GetDefaultDeformableMaterial();
|
||||||
if (!material || !material->IsDeformable())
|
if (!material || !material->IsDeformable())
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user