Lines Matching refs:base

43    struct wsi_interface                     base;
52 struct wsi_image base;
62 struct wsi_swapchain base;
97 surface->base.platform = VK_ICD_WSI_PLATFORM_WIN32;
102 *pSurface = VkIcdSurfaceBase_to_handle(&surface->base);
311 assert(chain->base.use_buffer_blit);
312 VkResult result = wsi_create_image(&chain->base, &chain->base.image_info,
313 &image->base);
355 wsi_destroy_image(&chain->base, &image->base);
365 for (uint32_t i = 0; i < chain->base.image_count; i++)
370 wsi_swapchain_finish(&chain->base);
382 return &chain->images[image_index].base;
407 assert(image_index < chain->base.image_count);
410 assert(chain->base.use_buffer_blit);
412 char *ptr = image->base.cpu_map;
418 ptr += image->base.row_pitches[0];
451 VkResult result = wsi_swapchain_init(wsi_device, &chain->base, device,
458 chain->base.destroy = wsi_win32_swapchain_destroy;
459 chain->base.get_wsi_image = wsi_win32_get_wsi_image;
460 chain->base.acquire_next_image = wsi_win32_acquire_next_image;
461 chain->base.queue_present = wsi_win32_queue_present;
462 chain->base.present_mode = wsi_swapchain_get_present_mode(wsi_device, create_info);
463 chain->base.image_count = num_images;
472 chain->base.use_buffer_blit = true;
474 result = wsi_configure_cpu_image(&chain->base, create_info, NULL /*alloc_shm*/, &chain->base.image_info);
480 for (uint32_t image = 0; image < chain->base.image_count; image++) {
490 wsi_destroy_image_info(&chain->base, &chain->base.image_info);
496 *swapchain_out = &chain->base;
524 wsi->base.get_support = wsi_win32_surface_get_support;
525 wsi->base.get_capabilities2 = wsi_win32_surface_get_capabilities2;
526 wsi->base.get_formats = wsi_win32_surface_get_formats;
527 wsi->base.get_formats2 = wsi_win32_surface_get_formats2;
528 wsi->base.get_present_modes = wsi_win32_surface_get_present_modes;
529 wsi->base.get_present_rectangles = wsi_win32_surface_get_present_rectangles;
530 wsi->base.create_swapchain = wsi_win32_surface_create_swapchain;
532 wsi_device->wsi[VK_ICD_WSI_PLATFORM_WIN32] = &wsi->base;