From dad5724874d1c60bdd6bc32b25cc7f0637897119 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Mon, 27 May 2019 19:54:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96RenderList=E4=B8=AD=E7=9A=84D?= =?UTF-8?q?escriptorSets=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/Vulkan/Geometry2D.cpp | 1 - src/SceneGraph/RenderList.cpp | 14 ++++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/example/Vulkan/Geometry2D.cpp b/example/Vulkan/Geometry2D.cpp index b9acdedc..419eee85 100644 --- a/example/Vulkan/Geometry2D.cpp +++ b/example/Vulkan/Geometry2D.cpp @@ -147,7 +147,6 @@ private: bool InitScene() { - render_root=new SceneNode(); render_list=new RenderList(); diff --git a/src/SceneGraph/RenderList.cpp b/src/SceneGraph/RenderList.cpp index f0c6a006..acc4aec7 100644 --- a/src/SceneGraph/RenderList.cpp +++ b/src/SceneGraph/RenderList.cpp @@ -57,16 +57,14 @@ namespace hgl last_pipeline=ri->GetPipeline(); - cmd_buf->Bind(ri->GetDescriptorSets()); + last_desc_sets=nullptr; } - else - { - if(last_desc_sets!=ri->GetDescriptorSets()) - { - cmd_buf->Bind(ri->GetDescriptorSets()); - last_desc_sets=ri->GetDescriptorSets(); - } + if(last_desc_sets!=ri->GetDescriptorSets()) + { + cmd_buf->Bind(ri->GetDescriptorSets()); + + last_desc_sets=ri->GetDescriptorSets(); } //更新fin_mvp