@@ -149,10 +149,11 @@ auto D3D9Renderer::load_model(const std::string_view filePath) -> ModelHandle {
149149
150150 ComPtr<ID3DXBuffer> materialBuffer {};
151151 DWORD numMaterials {};
152- BASALT_ASSERT (
153- SUCCEEDED (::D3DXLoadMeshFromXW (wideFilePath.c_str (), D3DXMESH_SYSTEMMEM ,
154- mDevice .Get (), nullptr , materialBuffer.GetAddressOf (), nullptr , &numMaterials,
155- model.mesh .GetAddressOf ())));
152+ auto hr = ::D3DXLoadMeshFromXW (
153+ wideFilePath.c_str (), D3DXMESH_SYSTEMMEM , mDevice .Get (), nullptr
154+ , materialBuffer.GetAddressOf (), nullptr , &numMaterials
155+ , model.mesh .GetAddressOf ());
156+ BASALT_ASSERT (SUCCEEDED (hr));
156157
157158 auto const * materials = static_cast <D3DXMATERIAL *>(materialBuffer->GetBufferPointer ());
158159 model.materials .reserve (numMaterials);
@@ -170,9 +171,9 @@ auto D3D9Renderer::load_model(const std::string_view filePath) -> ModelHandle {
170171 strcpy_s (texPath.data (), texPath.size (), " data/" );
171172 strcat_s (texPath.data (), texPath.size (), materials[i].pTextureFilename );
172173
173- BASALT_ASSERT (
174- SUCCEEDED (:: D3DXCreateTextureFromFileA ( mDevice .Get (), texPath.data (),
175- model. textures [i]. GetAddressOf ()) ));
174+ hr = :: D3DXCreateTextureFromFileA (
175+ mDevice .Get (), texPath.data (), model. textures [i]. GetAddressOf ());
176+ BASALT_ASSERT ( SUCCEEDED (hr ));
176177 }
177178 }
178179
0 commit comments