video: choose render device in the frontend
This commit is contained in:
parent
049b86f4e2
commit
141997d9d6
2 changed files with 5 additions and 4 deletions
|
|
@ -1105,10 +1105,6 @@ impl MetalBackend {
|
|||
},
|
||||
});
|
||||
|
||||
if self.ctx.get().is_none() {
|
||||
self.make_render_device(&dev, false);
|
||||
}
|
||||
|
||||
let (connectors, futures) = get_connectors(self, &dev, &resources.connectors)?;
|
||||
|
||||
let slf = Rc::new(MetalDrmDeviceData {
|
||||
|
|
|
|||
|
|
@ -283,6 +283,11 @@ impl State {
|
|||
if let Some(config) = self.config.get() {
|
||||
config.devices_enumerated()
|
||||
}
|
||||
if self.render_ctx.get().is_none() {
|
||||
if let Some(dev) = self.drm_devs.lock().values().next() {
|
||||
dev.make_render_device();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub fn set_render_ctx(&self, ctx: Option<&Rc<RenderContext>>) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue