gpu: Only enable VIRGL if the user specified it in the capsets
Signed-off-by: Matej Hrica <mhrica@redhat.com> (cherry picked from commit a623fefea6916de228395249031851b743f77b9f)
This commit is contained in:
parent
1a9f40f555
commit
329129e72d
1 changed files with 6 additions and 1 deletions
|
|
@ -4,6 +4,10 @@
|
|||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 or BSD-3-Clause
|
||||
|
||||
use bitflags::Flags;
|
||||
use libc::c_void;
|
||||
use log::{debug, error, trace, warn};
|
||||
use rutabaga_gfx::RutabagaFence;
|
||||
use std::{
|
||||
collections::BTreeMap,
|
||||
io::{self, IoSliceMut},
|
||||
|
|
@ -174,9 +178,10 @@ impl VirglRendererAdapter {
|
|||
) -> io::Result<Self> {
|
||||
let capsets = config.capsets();
|
||||
let venus_enabled = capsets.contains(GpuCapset::VENUS);
|
||||
let virgl_enabled = !(capsets & (GpuCapset::VIRGL | GpuCapset::VIRGL2)).is_empty();
|
||||
|
||||
let virglrenderer_flags = VirglRendererFlags::new()
|
||||
.use_virgl(true)
|
||||
.use_virgl(virgl_enabled)
|
||||
.use_venus(venus_enabled)
|
||||
.use_render_server(venus_enabled)
|
||||
.use_egl(config.flags().use_egl)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue