diff --git a/example/Vulkan/FragCoordTest.cpp b/example/Vulkan/FragCoordTest.cpp index 2ebf7659..e6174d72 100644 --- a/example/Vulkan/FragCoordTest.cpp +++ b/example/Vulkan/FragCoordTest.cpp @@ -26,9 +26,9 @@ private: Camera cam; - MaterialParameters * material_instance =nullptr; + MaterialInstance * material_instance =nullptr; RenderableInstance *renderable_instance =nullptr; - GPUBuffer * ubo_camera_info =nullptr; + GPUBuffer * ubo_camera_info =nullptr; Pipeline * pipeline =nullptr; @@ -63,10 +63,18 @@ private: if(!ubo_camera_info) return(false); - if(!material_instance->BindUBO("camera",ubo_camera_info))return(false); - if(!material_instance->BindUBO("frag_world",ubo_camera_info))return(false); + { + + MaterialParameters *mp_global=material_instance->GetMP(DescriptorSetsType::Global); + + if(!mp_global) + return(false); - material_instance->Update(); + if(!mp_global->BindUBO("g_camera",ubo_camera_info))return(false); + if(!mp_global->BindUBO("g_frag_camera",ubo_camera_info))return(false); + + mp_global->Update(); + } return(true); } diff --git a/res b/res index 6ef48a12..897770ef 160000 --- a/res +++ b/res @@ -1 +1 @@ -Subproject commit 6ef48a1250b9b21bde3ca8011b74a19773c5229a +Subproject commit 897770ef1d59af09b4863c34fc3040466b95b437