Lines Matching defs:base
81 struct wsi_interface base;
899 surface->base.platform = VK_ICD_WSI_PLATFORM_WAYLAND;
903 *pSurface = VkIcdSurfaceBase_to_handle(&surface->base);
909 struct wsi_image base;
924 struct wsi_swapchain base;
946 VK_DEFINE_NONDISP_HANDLE_CASTS(wsi_wl_swapchain, base.base, VkSwapchainKHR,
954 return &chain->images[image_index].base;
980 for (uint32_t i = 0; i < chain->base.image_count; i++) {
1056 memcpy(image->shm_ptr, image->base.cpu_map,
1057 image->base.row_pitches[0] * chain->extent.height);
1059 if (chain->base.present_mode == VK_PRESENT_MODE_FIFO_KHR) {
1068 assert(image_index < chain->base.image_count);
1084 if (chain->base.present_mode == VK_PRESENT_MODE_FIFO_KHR) {
1143 result = wsi_create_image(&chain->base, &chain->base.image_info,
1144 &image->base);
1152 wsi_wl_alloc_image_shm(&image->base, image->base.row_pitches[0] *
1164 image->base.row_pitches[0],
1178 for (int i = 0; i < image->base.num_planes; i++) {
1180 image->base.dma_buf_fd,
1182 image->base.offsets[i],
1183 image->base.row_pitches[i],
1184 image->base.drm_modifier >> 32,
1185 image->base.drm_modifier & 0xffffffff);
1210 wsi_destroy_image(&chain->base, &image->base);
1218 for (uint32_t i = 0; i < chain->base.image_count; i++) {
1221 wsi_destroy_image(&chain->base, &chain->images[i].base);
1228 wsi_destroy_image_info(&chain->base, &chain->base.image_info);
1243 wsi_swapchain_finish(&chain->base);
1283 result = wsi_swapchain_init(wsi_device, &chain->base, device,
1293 chain->base.destroy = wsi_wl_swapchain_destroy;
1294 chain->base.get_wsi_image = wsi_wl_swapchain_get_wsi_image;
1295 chain->base.acquire_next_image = wsi_wl_swapchain_acquire_next_image;
1296 chain->base.queue_present = wsi_wl_swapchain_queue_present;
1297 chain->base.present_mode = wsi_swapchain_get_present_mode(wsi_device, pCreateInfo);
1298 chain->base.image_count = num_images;
1302 chain->buffer_type = (chain->base.wsi->has_import_memory_host &&
1339 if (chain->display->wl_dmabuf && chain->base.wsi->supports_modifiers) {
1351 result = wsi_configure_native_image(&chain->base, pCreateInfo,
1355 &chain->base.image_info);
1359 result = wsi_configure_cpu_image(&chain->base, pCreateInfo,
1361 &chain->base.image_info);
1365 result = wsi_configure_cpu_image(&chain->base, pCreateInfo,
1366 NULL, &chain->base.image_info);
1375 for (uint32_t i = 0; i < chain->base.image_count; i++) {
1383 *swapchain_out = &chain->base;
1415 wsi->base.get_support = wsi_wl_surface_get_support;
1416 wsi->base.get_capabilities2 = wsi_wl_surface_get_capabilities2;
1417 wsi->base.get_formats = wsi_wl_surface_get_formats;
1418 wsi->base.get_formats2 = wsi_wl_surface_get_formats2;
1419 wsi->base.get_present_modes = wsi_wl_surface_get_present_modes;
1420 wsi->base.get_present_rectangles = wsi_wl_surface_get_present_rectangles;
1421 wsi->base.create_swapchain = wsi_wl_surface_create_swapchain;
1423 wsi_device->wsi[VK_ICD_WSI_PLATFORM_WAYLAND] = &wsi->base;