blob: 5813d547938f9d383450e202f93c50d16e2b791e [file] [log] [blame]
// Copyright 2018 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//! A crate for handling 2D and 3D virtio-gpu hypercalls, along with graphics
//! swapchain allocation and mapping.
mod generated;
mod gfxstream;
#[macro_use]
mod macros;
mod renderer_utils;
mod rutabaga_2d;
mod rutabaga_core;
mod rutabaga_gralloc;
mod rutabaga_utils;
mod virgl_renderer;
pub use crate::rutabaga_core::{Rutabaga, RutabagaBuilder};
pub use crate::rutabaga_gralloc::{
DrmFormat, ImageAllocationInfo, ImageMemoryRequirements, RutabagaGralloc, RutabagaGrallocFlags,
};
pub use crate::rutabaga_utils::*;