diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 2527c2cc5a2..a5d012773d7 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -911,6 +911,19 @@ struct anv_descriptor_set { struct anv_descriptor descriptors[0]; }; +struct anv_buffer_view { + enum isl_format format; /**< VkBufferViewCreateInfo::format */ + struct anv_bo *bo; + uint32_t offset; /**< Offset into bo. */ + uint64_t range; /**< VkBufferViewCreateInfo::range */ + + struct anv_state surface_state; + struct anv_state storage_surface_state; + struct anv_state writeonly_storage_surface_state; + + struct brw_image_param storage_image_param; +}; + struct anv_descriptor_pool { uint32_t size; uint32_t next; @@ -1731,19 +1744,6 @@ const struct anv_surface * anv_image_get_surface_for_aspect_mask(const struct anv_image *image, VkImageAspectFlags aspect_mask); -struct anv_buffer_view { - enum isl_format format; /**< VkBufferViewCreateInfo::format */ - struct anv_bo *bo; - uint32_t offset; /**< Offset into bo. */ - uint64_t range; /**< VkBufferViewCreateInfo::range */ - - struct anv_state surface_state; - struct anv_state storage_surface_state; - struct anv_state writeonly_storage_surface_state; - - struct brw_image_param storage_image_param; -}; - enum isl_format anv_isl_format_for_descriptor_type(VkDescriptorType type);