@@ -1137,7 +1137,7 @@ class VulkanDevice : public offloadtest::Device {
11371137 " No render target bound for graphics pipeline." );
11381138 const CPUBuffer &RTBuf = *P.Bindings .RTargetBufferPtr ;
11391139
1140- auto TexOrErr = offloadtest::createRenderTarget (*this , RTBuf);
1140+ auto TexOrErr = offloadtest::createRenderTargetFromCPUBuffer (*this , RTBuf);
11411141 if (!TexOrErr)
11421142 return TexOrErr.takeError ();
11431143
@@ -1155,7 +1155,7 @@ class VulkanDevice : public offloadtest::Device {
11551155 }
11561156
11571157 llvm::Error createDepthStencil (Pipeline &P, InvocationState &IS) {
1158- auto TexOrErr = offloadtest::createDepthStencil (
1158+ auto TexOrErr = offloadtest::createDefaultDepthStencilTarget (
11591159 *this , P.Bindings .RTargetBufferPtr ->OutputProps .Width ,
11601160 P.Bindings .RTargetBufferPtr ->OutputProps .Height );
11611161 if (!TexOrErr)
@@ -2377,9 +2377,6 @@ class VulkanDevice : public offloadtest::Device {
23772377 vkDestroyBuffer (Device, IS.VertexBuffer ->Host .Buffer , nullptr );
23782378 vkFreeMemory (Device, IS.VertexBuffer ->Host .Memory , nullptr );
23792379 }
2380- // Render target image and readback buffer are owned by
2381- // Render target, readback buffer, and depth stencil are owned by
2382- // shared_ptrs (IS.RenderTarget, IS.RTReadback, IS.DepthStencil).
23832380 vkDestroyFramebuffer (Device, IS.FrameBuffer , nullptr );
23842381 vkDestroyRenderPass (Device, IS.RenderPass , nullptr );
23852382 }
0 commit comments