From 8dbc1d899ce7f97e293d0d40549289865856a4bb Mon Sep 17 00:00:00 2001 From: hyzboy Date: Tue, 5 Dec 2023 02:24:09 +0800 Subject: [PATCH] added to Check ubolist in MaterialFileLoader.cpp --- src/ShaderGen/MaterialFileLoader.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/ShaderGen/MaterialFileLoader.cpp b/src/ShaderGen/MaterialFileLoader.cpp index 2b740630..14f57375 100644 --- a/src/ShaderGen/MaterialFileLoader.cpp +++ b/src/ShaderGen/MaterialFileLoader.cpp @@ -638,6 +638,24 @@ MaterialFileData *LoadMaterialDataFromFile(const AnsiString &mtl_filename) if(!tis.Run()) return nullptr; + if(mfd->ubo_list.GetCount()>0) + { + const OSString mtl_path=filesystem::ClipPathname(mtl_os_filename,false); + + for(UBOData &ud:mfd->ubo_list) + { + const OSString ubo_osfn=ToOSString(ud.filename); + + const OSString ubo_os_filename=filesystem::MergeFilename(mtl_path,ubo_osfn); + + if(!filesystem::FileExist(ubo_os_filename)) + continue; + + char *data; + int size=filesystem::LoadFileToMemory(ubo_os_filename,(void **)&data,true); + } + } + return mfd; } STD_MTL_NAMESPACE_END