Module rutabaga_gfx::rutabaga_core

source Β·
Expand description

rutabaga_core: Cross-platform, Rust-based, Wayland and Vulkan centric GPU virtualization.

StructsΒ§

  • The global libary handle used to query capability sets, create resources and contexts.
  • Information required for 2D functionality.
  • Rutabaga Builder, following the Rust builder pattern.
  • A Rutabaga resource, supporting 2D and 3D rutabaga features. Assumes a single-threaded library.
  • The preserved fields of RutabagaResource that are saved and loaded across snapshot and restore.
  • RutabagaSnapshot πŸ”’
    The serialized and deserialized parts of Rutabaga that are preserved across snapshot() and restore().

ConstantsΒ§

TraitsΒ§

  • A RutabagaComponent is a building block of the Virtual Graphics Interface (VGI). Each component on it’s own is sufficient to virtualize graphics on many Google products. These components wrap libraries like gfxstream or virglrenderer, and Rutabaga’s own 2D and cross-domain prototype functionality.

FunctionsΒ§