Home | History | Annotate | Download | only in draw

Lines Matching refs:vk

47 						 vk::VkDeviceSize		rowPitchOrZero,
48 vk::VkDeviceSize depthPitchOrZero,
56 vk::VkDeviceSize rowPitchOrZero,
57 vk::VkDeviceSize depthPitchOrZero,
65 static de::SharedPtr<Image> create (const vk::DeviceInterface& vk, vk::VkDevice device, const vk::VkImageCreateInfo& createInfo);
67 static de::SharedPtr<Image> createAndAlloc (const vk::DeviceInterface& vk,
68 vk::VkDevice device,
69 const vk::VkImageCreateInfo& createInfo,
70 vk::Allocator& allocator,
71 vk::MemoryRequirement memoryRequirement = vk::MemoryRequirement::Any);
73 tcu::ConstPixelBufferAccess readSurface (vk::VkQueue queue,
74 vk::Allocator& allocator,
75 vk::VkImageLayout layout,
76 vk::VkOffset3D offset,
79 vk::VkImageAspectFlagBits aspect,
83 tcu::ConstPixelBufferAccess readSurface1D (vk::VkQueue queue,
84 vk::Allocator& allocator,
85 vk::VkImageLayout layout,
86 vk::VkOffset3D offset,
88 vk::VkImageAspectFlagBits aspect,
92 tcu::ConstPixelBufferAccess readVolume (vk::VkQueue queue,
93 vk::Allocator& allocator,
94 vk::VkImageLayout layout,
95 vk::VkOffset3D offset,
99 vk::VkImageAspectFlagBits aspect,
103 tcu::ConstPixelBufferAccess readSurfaceLinear (vk::VkOffset3D offset,
107 vk::VkImageAspectFlagBits aspect,
111 void read (vk::VkQueue queue,
112 vk::Allocator& allocator,
113 vk::VkImageLayout layout,
114 vk::VkOffset3D offset,
120 vk::VkImageAspectFlagBits aspect,
121 vk::VkImageType type,
124 void readUsingBuffer (vk::VkQueue queue,
125 vk::Allocator& allocator,
126 vk::VkImageLayout layout,
127 vk::VkOffset3D offset,
133 vk::VkImageAspectFlagBits aspect,
136 void readLinear (vk::VkOffset3D offset,
142 vk::VkImageAspectFlagBits aspect,
146 vk::VkQueue queue,
147 vk::Allocator& allocator,
148 vk::VkImageLayout layout,
149 vk::VkOffset3D offset,
150 vk::VkImageAspectFlagBits aspect,
155 vk::VkQueue queue,
156 vk::Allocator& allocator,
157 vk::VkImageLayout layout,
158 vk::VkOffset3D offset,
159 vk::VkImageAspectFlagBits aspect,
164 vk::VkQueue queue,
165 vk::Allocator& allocator,
166 vk::VkImageLayout layout,
167 vk::VkOffset3D offset,
168 vk::VkImageAspectFlagBits aspect,
173 vk::VkOffset3D offset,
177 vk::VkImageAspectFlagBits aspect,
181 void upload (vk::VkQueue queue,
182 vk::Allocator& allocator,
183 vk::VkImageLayout layout,
184 vk::VkOffset3D offset,
190 vk::VkImageAspectFlagBits aspect,
191 vk::VkImageType type,
194 void uploadUsingBuffer (vk::VkQueue queue,
195 vk::Allocator& allocator,
196 vk::VkImageLayout layout,
197 vk::VkOffset3D offset,
203 vk::VkImageAspectFlagBits aspect,
206 void uploadLinear (vk::VkOffset3D offset,
212 vk::VkImageAspectFlagBits aspect,
215 de::SharedPtr<Image> copyToLinearImage (vk::VkQueue queue,
216 vk::Allocator& allocator,
217 vk::VkImageLayout layout,
218 vk::VkOffset3D offset,
224 vk::VkImageAspectFlagBits aspect,
225 vk::VkImageType type);
227 const vk::VkFormat& getFormat (void) const { return m_format; }
228 vk::VkImage object (void) const { return *m_object; }
229 void bindMemory (de::MovePtr<vk::Allocation> allocation);
230 vk::Allocation getBoundMemory (void) const { return *m_allocation; }
233 Image (const vk::DeviceInterface& vk,
234 vk::VkDevice device,
235 vk::VkFormat format,
236 const vk::VkExtent3D& extend,
239 vk::Move<vk::VkImage> object);
244 de::MovePtr<vk::Allocation> m_allocation;
245 vk::Unique<vk::VkImage> m_object;
247 vk::VkFormat m_format;
248 vk::VkExtent3D m_extent;
254 const vk::DeviceInterface& m_vk;
255 vk::VkDevice m_device;
258 void transition2DImage (const vk::DeviceInterface& vk,
259 vk::VkCommandBuffer cmdBuffer,
260 vk::VkImage image,
261 vk::VkImageAspectFlags aspectMask,
262 vk::VkImageLayout oldLayout,
263 vk::VkImageLayout newLayout,
264 vk::VkAccessFlags srcAccessMask = 0,
265 vk::VkAccessFlags dstAccessMask = 0);
267 void initialTransitionColor2DImage (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, vk::VkImage image, vk::VkImageLayout layout);
269 void initialTransitionDepth2DImage (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, vk::VkImage image, vk::VkImageLayout layout);
271 void initialTransitionStencil2DImage (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, vk::VkImage image, vk::VkImageLayout layout);
273 void initialTransitionDepthStencil2DImage (const vk::DeviceInterface& vk,
274 vk::VkCommandBuffer cmdBuffer,
275 vk::VkImage image,
276 vk::VkImageLayout layout,
277 vk::VkAccessFlags srcAccessMask = 0,
278 vk::VkAccessFlags dstAccessMask = 0);