mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-05 18:20:34 +00:00
rutabaga_gfx: use stream_renderer_map_info
Don't assume write combine mappings always. BUG=b:213604148 TEST=dEQP-VK.memory.* Change-Id: Ic1b50f52945e8735fa166b9dd5f37adbda809472 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3399584 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Auto-Submit: Gurchetan Singh <gurchetansingh@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org>
This commit is contained in:
parent
a48485090f
commit
fb7ee340dc
1 changed files with 7 additions and 3 deletions
|
@ -113,6 +113,7 @@ extern "C" {
|
|||
out_size: *mut u64,
|
||||
) -> c_int;
|
||||
fn stream_renderer_resource_unmap(res_handle: u32) -> c_int;
|
||||
fn stream_renderer_resource_map_info(res_handle: u32, map_info: *mut u32) -> c_int;
|
||||
}
|
||||
|
||||
/// The virtio-gpu backend state tracker which supports accelerated rendering.
|
||||
|
@ -232,9 +233,12 @@ impl Gfxstream {
|
|||
}))
|
||||
}
|
||||
|
||||
#[allow(clippy::unnecessary_wraps)]
|
||||
fn map_info(&self, _resource_id: u32) -> RutabagaResult<u32> {
|
||||
Ok(RUTABAGA_MAP_CACHE_WC)
|
||||
fn map_info(&self, resource_id: u32) -> RutabagaResult<u32> {
|
||||
let mut map_info = 0;
|
||||
let ret = unsafe { stream_renderer_resource_map_info(resource_id, &mut map_info) };
|
||||
ret_to_res(ret)?;
|
||||
|
||||
Ok(map_info)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue