linux: Better GPU debugging (#14706)

Release Notes:

- linux: Added GPU information to `editor: Copy System Specs to
Clipboard`
- linux: Show a prominant warning before running under llvmpipe and
similar.
This commit is contained in:
Conrad Irwin 2024-07-23 09:56:45 -06:00 committed by GitHub
parent c262c81e52
commit bdf1d4edea
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 136 additions and 48 deletions

View file

@ -341,3 +341,16 @@ impl<T> Flatten<T> for Result<T> {
self
}
}
#[derive(Default, Debug)]
/// Information about the GPU GPUI is running on
pub struct GPUSpecs {
/// true if the GPU is really a fake (like llvmpipe) running on the CPU
pub is_software_emulated: bool,
/// Name of the device as reported by vulkan
pub device_name: String,
/// Name of the driver as reported by vulkan
pub driver_name: String,
/// Further driver info as reported by vulkan
pub driver_info: String,
}