From aa36a2923a36ba529523e692ae2ece910370ed5f Mon Sep 17 00:00:00 2001 From: David Riley Date: Wed, 12 Jun 2019 14:15:31 -0700 Subject: gpu_renderer: update virglrenderer bindings Results of: gpu_renderer/src/generated/generate --sysroot /build/$BOARD bin/fmt BUG=chromium:972237 TEST=builds Change-Id: I75063345a6cc77b54f51cfdaf244e5f73dffefcb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1657290 Tested-by: kokoro Commit-Queue: David Riley Reviewed-by: Gurchetan Singh --- gpu_renderer/src/generated/virglrenderer.rs | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'gpu_renderer/src/generated/virglrenderer.rs') diff --git a/gpu_renderer/src/generated/virglrenderer.rs b/gpu_renderer/src/generated/virglrenderer.rs index eb4d4d6..88d8455 100644 --- a/gpu_renderer/src/generated/virglrenderer.rs +++ b/gpu_renderer/src/generated/virglrenderer.rs @@ -1,7 +1,3 @@ -// Copyright 2019 The Chromium OS Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - /* automatically generated by rust-bindgen */ #[link(name = "virglrenderer")] @@ -23,6 +19,7 @@ pub const VIRGL_RES_BIND_STREAM_OUTPUT: u32 = 2048; pub const VIRGL_RES_BIND_CURSOR: u32 = 65536; pub const VIRGL_RES_BIND_CUSTOM: u32 = 131072; pub const VIRGL_RES_BIND_SCANOUT: u32 = 262144; +pub const VIRGL_RES_BIND_SHARED: u32 = 1048576; pub type __uint32_t = ::std::os::raw::c_uint; pub type __uint64_t = ::std::os::raw::c_ulong; pub type va_list = __builtin_va_list; @@ -38,7 +35,7 @@ pub struct iovec { } pub type virgl_renderer_gl_context = *mut ::std::os::raw::c_void; #[repr(C)] -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Default, Copy, Clone)] pub struct virgl_renderer_gl_ctx_param { pub version: ::std::os::raw::c_int, pub shared: bool, @@ -73,6 +70,11 @@ pub struct virgl_renderer_callbacks { unsafe extern "C" fn(cookie: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int, >, } +impl Default for virgl_renderer_callbacks { + fn default() -> Self { + unsafe { ::std::mem::zeroed() } + } +} extern "C" { pub fn virgl_renderer_init( cookie: *mut ::std::os::raw::c_void, @@ -117,7 +119,7 @@ extern "C" { ) -> ::std::os::raw::c_int; } #[repr(C)] -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Default, Copy, Clone)] pub struct virgl_renderer_resource_create_args { pub handle: u32, pub target: u32, @@ -244,7 +246,7 @@ extern "C" { pub fn virgl_set_debug_callback(cb: virgl_debug_callback_type) -> virgl_debug_callback_type; } #[repr(C)] -#[derive(Default, Debug, Copy, Clone)] +#[derive(Debug, Default, Copy, Clone)] pub struct virgl_renderer_resource_info { pub handle: u32, pub virgl_format: u32, @@ -280,3 +282,8 @@ pub struct __va_list_tag { pub overflow_arg_area: *mut ::std::os::raw::c_void, pub reg_save_area: *mut ::std::os::raw::c_void, } +impl Default for __va_list_tag { + fn default() -> Self { + unsafe { ::std::mem::zeroed() } + } +} -- cgit 1.4.1