forked from 1b-agent/fieldcraft-upstream
gpu: captures draw name labels; a shared capturer and a PNG with the CPU as last tier
render::draw_labels draws a scene's labels over finished pixels in the CPU rasterizer's font. capture::shared opens the process's device once by the FIELDCRAFT_GPU policy; capture::png draws on it or on the CPU and reports which (Renderer). Refs #422 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo
This commit is contained in:
1 parent
fee978c7e4
commit
c9163e98ad
5 files changed
+134
-20
No files matched your search
@@ -44,21 +44,7 @@ impl Policy {
|
||||
}
|
||||
}
|
||||
|
||||
/// The kind of device a picture was drawn on.
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
|
||||
pub enum Tier {
|
||||
Hardware,
|
||||
Software,
|
||||
}
|
||||
|
||||
impl Tier {
|
||||
pub fn label(self) -> &'static str {
|
||||
match self {
|
||||
Tier::Hardware => "hardware GPU",
|
||||
Tier::Software => "software GPU",
|
||||
}
|
||||
}
|
||||
}
|
||||
pub use crate::Tier;
|
||||
|
||||
/// An adapter's tier and its rank within it (lower is better).
|
||||
pub fn rank(t: wgpu::DeviceType) -> (Tier, u8) {
|
||||
|
||||
Reference in new issue
Block a user