From 5df7ee9b2b97c1a48ce3e02af5e40fb3c58456c1 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Tue, 23 Apr 2019 00:37:45 +0800 Subject: [PATCH] =?UTF-8?q?Device=E5=A2=9E=E5=8A=A0operator=20VkDevice()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/Vulkan/VKDevice.h | 2 ++ example/Vulkan/main.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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);