//! GPU capability information shared by `gpui` and its platform backends.
/// Information about the GPU GPUI is running on.
#[derive(Default, Debug, serde::Serialize, serde::Deserialize, Clone)]
pub struct GpuSpecs {
/// Whether the GPU is really a fake (like `llvmpipe`) running on the CPU.
pub is_software_emulated: bool,
/// The name of the device, as reported by Vulkan.
pub device_name: String,
/// The name of the driver, as reported by Vulkan.
pub driver_name: String,
/// Further information about the driver, as reported by Vulkan.
pub driver_info: String,
}