anv: pCreateInfo->pApplicationInfo parameter to vkCreateInstance may be NULL
[mesa.git] / src / vulkan / anv_meta.h
index 31d344a4cbe1d3611e44eabb54836ddb7bc2fe8d..d33e9e6d8ba7185816b745d082ed71d3dad598ab 100644 (file)
@@ -47,6 +47,12 @@ struct anv_meta_saved_state {
 VkResult anv_device_init_meta_clear_state(struct anv_device *device);
 void anv_device_finish_meta_clear_state(struct anv_device *device);
 
+VkResult anv_device_init_meta_resolve_state(struct anv_device *device);
+void anv_device_finish_meta_resolve_state(struct anv_device *device);
+
+VkResult anv_device_init_meta_blit_state(struct anv_device *device);
+void anv_device_finish_meta_blit_state(struct anv_device *device);
+
 void
 anv_meta_save(struct anv_meta_saved_state *state,
               const struct anv_cmd_buffer *cmd_buffer,
@@ -59,6 +65,11 @@ anv_meta_restore(const struct anv_meta_saved_state *state,
 VkImageViewType
 anv_meta_get_view_type(const struct anv_image *image);
 
+uint32_t
+anv_meta_get_iview_layer(const struct anv_image *dest_image,
+                         const VkImageSubresourceLayers *dest_subresource,
+                         const VkOffset3D *dest_offset);
+
 #ifdef __cplusplus
 }
 #endif