Finalize library bootstrap status and stabilize async asset regressions
This commit is contained in:
@@ -307,7 +307,16 @@ void WritePackedMaterialProperty(Core::uint8* destination, const MaterialPropert
|
||||
|
||||
Material::Material() = default;
|
||||
|
||||
Material::~Material() = default;
|
||||
Material::~Material() {
|
||||
// Imported materials can own nested handles and container state; explicitly
|
||||
// resetting them here avoids teardown-order issues during destruction.
|
||||
m_shader.Reset();
|
||||
m_tags = Containers::Array<MaterialTagEntry>();
|
||||
m_properties = Containers::HashMap<Containers::String, MaterialProperty>();
|
||||
m_constantLayout = Containers::Array<MaterialConstantFieldDesc>();
|
||||
m_constantBufferData = Containers::Array<Core::uint8>();
|
||||
m_textureBindings = Containers::Array<MaterialTextureBinding>();
|
||||
}
|
||||
|
||||
void Material::Release() {
|
||||
m_shader.Reset();
|
||||
|
||||
Reference in New Issue
Block a user