static void ilo_screen_destroy(struct pipe_screen *screen) { struct ilo_screen *is = ilo_screen(screen); /* as it seems, winsys is owned by the screen */ intel_winsys_destroy(is->winsys); FREE(is); }
void intel_gpu_cleanup_winsys(struct intel_gpu *gpu) { if (gpu->winsys) { intel_winsys_destroy(gpu->winsys); gpu->winsys = NULL; } gpu_close_primary_node(gpu); gpu_close_render_node(gpu); }