diff options
author | David Riley <davidriley@chromium.org> | 2018-05-17 17:08:16 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-07-30 23:08:04 -0700 |
commit | ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68 (patch) | |
tree | 02559d7609752afbaa0231a7d9288312de4d16ab /gpu_renderer | |
parent | 4cbaeb7eaa2eea6581707b337775e614718cbf55 (diff) | |
download | crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.tar crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.tar.gz crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.tar.bz2 crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.tar.lz crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.tar.xz crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.tar.zst crosvm-ba7c6035f8fb4b939b9c86f58c0f3009b04ebb68.zip |
gpu: hold image with resource
Ensure eglImage is not destroyed until the referencing resource is dropped. BUG=None TEST=build with --features=gpu; null_platform_test Change-Id: I55c33344f46b08f846e094451516fcd16c9d16ae Reviewed-on: https://chromium-review.googlesource.com/1073958 Commit-Ready: David Riley <davidriley@chromium.org> Tested-by: David Riley <davidriley@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'gpu_renderer')
-rw-r--r-- | gpu_renderer/src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gpu_renderer/src/lib.rs b/gpu_renderer/src/lib.rs index 7a8c7fa..ded15ea 100644 --- a/gpu_renderer/src/lib.rs +++ b/gpu_renderer/src/lib.rs @@ -466,7 +466,7 @@ impl Renderer { /// Imports a resource from an EGLImage. pub fn import_resource(&self, mut args: virgl_renderer_resource_create_args, - image: Image) + image: &Image) -> Result<Resource> { let ret = unsafe { virgl_renderer_resource_import_eglimage(&mut args, image.image) }; ret_to_res(ret)?; |