improved descriptorSets log output.

This commit is contained in:
hyzboy 2021-09-27 20:56:50 +08:00
parent 2a63dbefe0
commit 9c487ae592
3 changed files with 11 additions and 3 deletions

View File

@ -155,7 +155,7 @@ namespace
if(msgFlags&VK_DEBUG_REPORT_INFORMATION_BIT_EXT) std::cerr<<"[INFO:"; else if(msgFlags&VK_DEBUG_REPORT_INFORMATION_BIT_EXT) std::cerr<<"[INFO:"; else
if(msgFlags&VK_DEBUG_REPORT_DEBUG_BIT_EXT) std::cerr<<"[DEBUG:"; if(msgFlags&VK_DEBUG_REPORT_DEBUG_BIT_EXT) std::cerr<<"[DEBUG:";
std::cerr<<msgCode<<"]["<<obj_type_name<<":"<<srcObject<<"][Location:"<<location<<"]["<<pLayerPrefix<<"] "<<pMsg<<std::endl; std::cerr<<msgCode<<"]["<<obj_type_name<<":"<<std::hex<<srcObject<<"][Location:"<<location<<"]["<<pLayerPrefix<<"] "<<pMsg<<std::endl;
return VK_FALSE; return VK_FALSE;
} }

View File

@ -41,6 +41,12 @@ MaterialParameters *GPUDevice::CreateMP(const MaterialDescriptorSets *mds,const
if(!ds)return(nullptr); if(!ds)return(nullptr);
#ifdef _DEBUG
const UTF8String addr_string=HexToString<char,uint64_t>((uint64_t)(ds->GetDescriptorSet()));
LOG_INFO(U8_TEXT("Create [DescriptSets:")+addr_string+("] OK! Material Name: \"")+mds->GetMaterialName()+U8_TEXT("\" Type: ")+GetDescriptorSetsTypeName(desc_set_type));
#endif//_DEBUG
return(new MaterialParameters(mds,desc_set_type,ds)); return(new MaterialParameters(mds,desc_set_type,ds));
} }

View File

@ -136,6 +136,8 @@ Material *RenderResource::CreateMaterial(const OSString &filename)
break; break;
} }
const UTF8String mtl_name=ToUTF8String(filename);
MaterialDescriptorSets *mds=nullptr; MaterialDescriptorSets *mds=nullptr;
{ {
const uint8 count=*sp; const uint8 count=*sp;
@ -147,13 +149,13 @@ Material *RenderResource::CreateMaterial(const OSString &filename)
LoadShaderDescriptor(sp,sd_list,count); LoadShaderDescriptor(sp,sd_list,count);
mds=new MaterialDescriptorSets(sd_list,count); mds=new MaterialDescriptorSets(mtl_name,sd_list,count);
} }
} }
if(result) if(result)
{ {
mtl=device->CreateMaterial(ToUTF8String(filename),smm,mds); mtl=device->CreateMaterial(mtl_name,smm,mds);
Add(mtl); Add(mtl);
} }
else else