diff --git a/example/Vulkan/VKDevice.h b/example/Vulkan/VKDevice.h index d9d86eb3..ad307a53 100644 --- a/example/Vulkan/VKDevice.h +++ b/example/Vulkan/VKDevice.h @@ -42,6 +42,8 @@ public: virtual ~Device(); + operator VkDevice () {return attr->device;} + VkSurfaceKHR GetSurface () {return attr->surface;} VkDevice GetDevice () {return attr->device;} const PhysicalDevice *GetPhysicalDevice ()const {return attr->physical_device;} diff --git a/example/Vulkan/main.cpp b/example/Vulkan/main.cpp index f342cc56..470cd426 100644 --- a/example/Vulkan/main.cpp +++ b/example/Vulkan/main.cpp @@ -179,7 +179,7 @@ int main(int,char **) vulkan::DescriptorSetLayoutCreater dslc(device); vulkan::DescriptorSetLayout *dsl=dslc.Create(); - vulkan::PipelineLayout *pl=CreatePipelineLayout(device->GetDevice(),dsl); + vulkan::PipelineLayout *pl=CreatePipelineLayout(*device,dsl); pc.Set(shader); pc.Set(vi);