Changeset View
Changeset View
Standalone View
Standalone View
source/renderer/ModelRenderer.cpp
Show First 20 Lines • Show All 227 Lines • ▼ Show 20 Lines | |||||
ShaderModelRenderer::~ShaderModelRenderer() | ShaderModelRenderer::~ShaderModelRenderer() | ||||
{ | { | ||||
delete m; | delete m; | ||||
} | } | ||||
// Submit one model. | // Submit one model. | ||||
void ShaderModelRenderer::Submit(int cullGroup, CModel* model) | void ShaderModelRenderer::Submit(int cullGroup, CModel* model) | ||||
{ | { | ||||
CModelDefPtr mdef = model->GetModelDef(); | |||||
vladislavbelov: It was missed since https://trac.wildfiregames.com/changeset/11423#file56.
Probably there are… | |||||
SilierAuthorUnsubmitted Done Inline Actionsthey are used in another cases Silier: they are used in another cases | |||||
CModelRData* rdata = (CModelRData*)model->GetRenderData(); | CModelRData* rdata = (CModelRData*)model->GetRenderData(); | ||||
// Ensure model data is valid | // Ensure model data is valid | ||||
const void* key = m->vertexRenderer.get(); | const void* key = m->vertexRenderer.get(); | ||||
if (!rdata || rdata->GetKey() != key) | if (!rdata || rdata->GetKey() != key) | ||||
{ | { | ||||
rdata = m->vertexRenderer->CreateModelData(key, model); | rdata = m->vertexRenderer->CreateModelData(key, model); | ||||
model->SetRenderData(rdata); | model->SetRenderData(rdata); | ||||
▲ Show 20 Lines • Show All 533 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
It was missed since https://trac.wildfiregames.com/changeset/11423#file56.
Probably there are other misses of GetModelDef.