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, deUint32 queueFamilyIndex);
67 static de::SharedPtr<Image> createAndAlloc (const vk::DeviceInterface& vk,
68 vk::VkDevice device,
69 const vk::VkImageCreateInfo& createInfo,
70 vk::Allocator& allocator,
72 vk::MemoryRequirement memoryRequirement = vk::MemoryRequirement::Any);
74 tcu::ConstPixelBufferAccess readSurface (vk::VkQueue queue,
75 vk::Allocator& allocator,
76 vk::VkImageLayout layout,
77 vk::VkOffset3D offset,
80 vk::VkImageAspectFlagBits aspect,
84 tcu::ConstPixelBufferAccess readDepth (vk::VkQueue queue,
85 vk::Allocator& allocator,
86 vk::VkImageLayout layout,
87 vk::VkOffset3D offset,
90 vk::VkImageAspectFlagBits aspect,
94 tcu::ConstPixelBufferAccess readSurface1D (vk::VkQueue queue,
95 vk::Allocator& allocator,
96 vk::VkImageLayout layout,
97 vk::VkOffset3D offset,
99 vk::VkImageAspectFlagBits aspect,
103 tcu::ConstPixelBufferAccess readVolume (vk::VkQueue queue,
104 vk::Allocator& allocator,
105 vk::VkImageLayout layout,
106 vk::VkOffset3D offset,
110 vk::VkImageAspectFlagBits aspect,
114 tcu::ConstPixelBufferAccess readSurfaceLinear (vk::VkOffset3D offset,
118 vk::VkImageAspectFlagBits aspect,
122 void read (vk::VkQueue queue,
123 vk::Allocator& allocator,
124 vk::VkImageLayout layout,
125 vk::VkOffset3D offset,
131 vk::VkImageAspectFlagBits aspect,
132 vk::VkImageType type,
135 void readUsingBuffer (vk::VkQueue queue,
136 vk::Allocator& allocator,
137 vk::VkImageLayout layout,
138 vk::VkOffset3D offset,
144 vk::VkImageAspectFlagBits aspect,
147 void readLinear (vk::VkOffset3D offset,
153 vk::VkImageAspectFlagBits aspect,
157 vk::VkQueue queue,
158 vk::Allocator& allocator,
159 vk::VkImageLayout layout,
160 vk::VkOffset3D offset,
161 vk::VkImageAspectFlagBits aspect,
166 vk::VkQueue queue,
167 vk::Allocator& allocator,
168 vk::VkImageLayout layout,
169 vk::VkOffset3D offset,
170 vk::VkImageAspectFlagBits aspect,
175 vk::VkQueue queue,
176 vk::Allocator& allocator,
177 vk::VkImageLayout layout,
178 vk::VkOffset3D offset,
179 vk::VkImageAspectFlagBits aspect,
184 vk::VkOffset3D offset,
188 vk::VkImageAspectFlagBits aspect,
192 void upload (vk::VkQueue queue,
193 vk::Allocator& allocator,
194 vk::VkImageLayout layout,
195 vk::VkOffset3D offset,
201 vk::VkImageAspectFlagBits aspect,
202 vk::VkImageType type,
205 void uploadUsingBuffer (vk::VkQueue queue,
206 vk::Allocator& allocator,
207 vk::VkImageLayout layout,
208 vk::VkOffset3D offset,
214 vk::VkImageAspectFlagBits aspect,
217 void uploadLinear (vk::VkOffset3D offset,
223 vk::VkImageAspectFlagBits aspect,
226 de::SharedPtr<Image> copyToLinearImage (vk::VkQueue queue,
227 vk::Allocator& allocator,
228 vk::VkImageLayout layout,
229 vk::VkOffset3D offset,
235 vk::VkImageAspectFlagBits aspect,
236 vk::VkImageType type);
238 const vk::VkFormat& getFormat (void) const { return m_format; }
239 vk::VkImage object (void) const { return *m_object; }
240 void bindMemory (de::MovePtr<vk::Allocation> allocation);
241 vk::Allocation getBoundMemory (void) const { return *m_allocation; }
244 Image (const vk::DeviceInterface& vk,
245 vk::VkDevice device,
247 vk::VkFormat format,
248 const vk::VkExtent3D& extend,
251 vk::Move<vk::VkImage> object);
256 de::MovePtr<vk::Allocation> m_allocation;
257 vk::Unique<vk::VkImage> m_object;
261 vk::VkFormat m_format;
262 vk::VkExtent3D m_extent;
268 const vk::DeviceInterface& m_vk;
269 vk::VkDevice m_device;
272 void transition2DImage (const vk::DeviceInterface& vk,
273 vk::VkCommandBuffer cmdBuffer,
274 vk::VkImage image,
275 vk::VkImageAspectFlags aspectMask,
276 vk::VkImageLayout oldLayout,
277 vk::VkImageLayout newLayout,
278 vk::VkAccessFlags srcAccessMask,
279 vk::VkAccessFlags dstAccessMask,
280 vk::VkPipelineStageFlags srcStageMask,
281 vk::VkPipelineStageFlags dstStageMask,
284 void initialTransitionColor2DImage (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, vk::VkImage image, vk::VkImageLayout layout,
285 vk::VkAccessFlags dstAccessMask, vk::VkPipelineStageFlags dstStageMask, deUint32 numLayers = 1);
287 void initialTransitionDepth2DImage (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, vk::VkImage image, vk::VkImageLayout layout,
288 vk::VkAccessFlags dstAccessMask, vk::VkPipelineStageFlags dstStageMask);
290 void initialTransitionStencil2DImage (const vk::DeviceInterface& vk, vk::VkCommandBuffer cmdBuffer, vk::VkImage image, vk::VkImageLayout layout,
291 vk::VkAccessFlags dstAccessMask, vk::VkPipelineStageFlags dstStageMask);
293 void initialTransitionDepthStencil2DImage (const vk::DeviceInterface& vk,
294 vk::VkCommandBuffer cmdBuffer,
295 vk::VkImage image,
296 vk::VkImageLayout layout,
297 vk::VkAccessFlags dstAccessMask,
298 vk::VkPipelineStageFlags dstStageMask);