#include "private.h"
-#include <vulkan/vulkan_intel.h>
-
-VkResult VKAPI vkCreateDmaBufImageINTEL(
+VkResult anv_CreateDmaBufImageINTEL(
VkDevice _device,
const VkDmaBufImageCreateInfo* pCreateInfo,
VkDeviceMemory* pMem,
goto fail_mem;
}
- image->mem = mem;
- image->offset = 0;
- image->type = VK_IMAGE_TYPE_2D;
- image->extent = pCreateInfo->extent;
- image->tile_mode = XMAJOR;
- image->stride = pCreateInfo->strideInBytes;
- image->size = mem->bo.size;
+ *image = (struct anv_image) {
+ .bo = &mem->bo,
+ .offset = 0,
+ .type = VK_IMAGE_TYPE_2D,
+ .extent = pCreateInfo->extent,
+ .size = mem->bo.size,
+
+ .primary_surface = {
+ .offset = 0,
+ .stride = pCreateInfo->strideInBytes,
+ .tile_mode = XMAJOR,
+ },
+ };
assert(image->extent.width > 0);
assert(image->extent.height > 0);