vk/gem: Change signature of anv_gem_get_aperture()
authorChad Versace <chad.versace@intel.com>
Fri, 10 Jul 2015 02:38:39 +0000 (19:38 -0700)
committerChad Versace <chad.versace@intel.com>
Sat, 11 Jul 2015 00:35:52 +0000 (17:35 -0700)
Replace the anv_device parameter with anv_physical_device, because this needs
querying before vkCreateDevice.

src/vulkan/gem.c
src/vulkan/private.h

index 7bc5e49a8109781c3fc6606b9b00aa2a1dac4e3a..db0d29f42c773b87c32ca7e3b45aabe04c200576 100644 (file)
@@ -230,13 +230,13 @@ anv_gem_destroy_context(struct anv_device *device, int context)
 }
 
 int
-anv_gem_get_aperture(struct anv_device *device, uint64_t *size)
+anv_gem_get_aperture(struct anv_physical_device *physical_dev, uint64_t *size)
 {
    struct drm_i915_gem_get_aperture aperture;
    int ret;
 
    VG_CLEAR(aperture);
-   ret = anv_ioctl(device->fd, DRM_IOCTL_I915_GEM_GET_APERTURE, &aperture);
+   ret = anv_ioctl(physical_dev->fd, DRM_IOCTL_I915_GEM_GET_APERTURE, &aperture);
    if (ret == -1)
       return -1;
 
index b4f7e3f7a45232f3e7f7ef16a48040afed91e9b5..38679edaa2ba1c4949830199c08054ec914cf853 100644 (file)
@@ -448,7 +448,7 @@ int anv_gem_set_tiling(struct anv_device *device, int gem_handle,
 int anv_gem_create_context(struct anv_device *device);
 int anv_gem_destroy_context(struct anv_device *device, int context);
 int anv_gem_get_param(int fd, uint32_t param);
-int anv_gem_get_aperture(struct anv_device *device, uint64_t *size);
+int anv_gem_get_aperture(struct anv_physical_device *physical_dev, uint64_t *size);
 int anv_gem_handle_to_fd(struct anv_device *device, int gem_handle);
 int anv_gem_fd_to_handle(struct anv_device *device, int fd);
 int anv_gem_userptr(struct anv_device *device, void *mem, size_t size);