INNER CODE UNIT · C++

failedEntities

meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:440

			auto& failedEntities = m_pRenderContext->GetCompileFailedEntities();
			if (failedEntities.find(entity) != failedEntities.end())
			{
				engine::MaterialComponent* pMaterialComponent = m_pSceneWorld->GetMaterialComponent(entity);
				pMaterialComponent->SetFactor(cd::MaterialPropertyGroup::BaseColor, cd::Vec3f{ 1.0f, 1.0f, 1.0f });
				failedEntities.erase(entity);
			}

			m_pRenderContext->DestroyShaderProgram(info.m_programName, info.m_featuresCombine);
			m_pRenderContext->UploadShaderProgram(info.m_programName, info.m_featuresCombine);
		}

		m_pRenderContext->ClearShaderCompileInfos();
	}
}

void EditorApp::OnShaderCompileFailed(uint32_t handle, std::span<const char> str)
{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…