diff --git a/inc/hgl/graph/VKMaterialInstance.h b/inc/hgl/graph/VKMaterialInstance.h index 0b6369dc..b2474f98 100644 --- a/inc/hgl/graph/VKMaterialInstance.h +++ b/inc/hgl/graph/VKMaterialInstance.h @@ -25,7 +25,7 @@ public: ~MaterialInstance(); - bool BindUBO(const AnsiString &name,GPUBuffer *ubo); + bool BindUBO(const AnsiString &name,GPUBuffer *ubo,bool dynamic=false); bool BindSampler(const AnsiString &name,Texture *tex,Sampler *sampler); void Update(); diff --git a/src/SceneGraph/Vulkan/VKMaterialInstance.cpp b/src/SceneGraph/Vulkan/VKMaterialInstance.cpp index c7d3ce04..13650674 100644 --- a/src/SceneGraph/Vulkan/VKMaterialInstance.cpp +++ b/src/SceneGraph/Vulkan/VKMaterialInstance.cpp @@ -15,7 +15,7 @@ MaterialInstance::~MaterialInstance() delete descriptor_sets; } -bool MaterialInstance::BindUBO(const AnsiString &name,GPUBuffer *ubo) +bool MaterialInstance::BindUBO(const AnsiString &name,GPUBuffer *ubo,bool dynamic) { if(name.IsEmpty()||!ubo) return(false); @@ -25,7 +25,7 @@ bool MaterialInstance::BindUBO(const AnsiString &name,GPUBuffer *ubo) if(index<0) return(false); - if(!descriptor_sets->BindUBO(index,ubo)) + if(!descriptor_sets->BindUBO(index,ubo,dynamic)) return(false); return(true);