vk: Add GetPhysicalDeviceFeatures
[mesa.git] / src / vulkan / intel.c
index 81bd722d3e15a9190ccde2f92199bdbd2c4a317f..06e79591ee4d84a59356c201a2d32a080cb241cb 100644 (file)
@@ -29,9 +29,7 @@
 
 #include "private.h"
 
-#include <vulkan/vulkan_intel.h>
-
-VkResult VKAPI vkCreateDmaBufImageINTEL(
+VkResult anv_CreateDmaBufImageINTEL(
     VkDevice                                    _device,
     const VkDmaBufImageCreateInfo*              pCreateInfo,
     VkDeviceMemory*                             pMem,
@@ -67,13 +65,19 @@ VkResult VKAPI vkCreateDmaBufImageINTEL(
       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);