diff options
author | David Riley <davidriley@chromium.org> | 2019-04-03 15:55:05 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-04-17 17:22:58 -0700 |
commit | 11c886a1f4eaa1162baeb4d5dabead330aaf425f (patch) | |
tree | 02e44e6b4075aee2ba10d26428759fa39cf4f1ce /gpu_renderer/src/generated/virglrenderer.rs | |
parent | 22eac1abfc216c92bc704a0a7629714104c162e4 (diff) | |
download | crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.tar crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.tar.gz crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.tar.bz2 crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.tar.lz crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.tar.xz crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.tar.zst crosvm-11c886a1f4eaa1162baeb4d5dabead330aaf425f.zip |
gpu_renderer: update virglrenderer bindings
Results of: gpu_renderer/src/generated/generate --sysroot /build/$BOARD cargo fmt BUG=chromium:945033 TEST=builds Change-Id: I9c681314431bb442688759b93e43cc85e9928aa0 Reviewed-on: https://chromium-review.googlesource.com/1553559 Commit-Ready: David Riley <davidriley@chromium.org> Tested-by: David Riley <davidriley@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: David Riley <davidriley@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'gpu_renderer/src/generated/virglrenderer.rs')
-rw-r--r-- | gpu_renderer/src/generated/virglrenderer.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gpu_renderer/src/generated/virglrenderer.rs b/gpu_renderer/src/generated/virglrenderer.rs index 9a2e4c1..4f50325 100644 --- a/gpu_renderer/src/generated/virglrenderer.rs +++ b/gpu_renderer/src/generated/virglrenderer.rs @@ -18,8 +18,10 @@ pub const VIRGL_RES_BIND_CONSTANT_BUFFER: u32 = 64; 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 type __uint32_t = ::std::os::raw::c_uint; pub type __uint64_t = ::std::os::raw::c_ulong; +pub type va_list = __builtin_va_list; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct virgl_box { @@ -125,6 +127,9 @@ pub struct virgl_renderer_resource_create_args { pub nr_samples: u32, pub flags: u32, } +pub type virgl_debug_callback_type = ::std::option::Option< + unsafe extern "C" fn(fmt: *const ::std::os::raw::c_char, ap: *mut __va_list_tag), +>; extern "C" { pub fn virgl_renderer_resource_create( args: *mut virgl_renderer_resource_create_args, @@ -231,6 +236,9 @@ extern "C" { res_handle: ::std::os::raw::c_int, ); } +extern "C" { + pub fn virgl_set_debug_callback(cb: virgl_debug_callback_type) -> virgl_debug_callback_type; +} #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct virgl_renderer_resource_info { @@ -259,3 +267,12 @@ extern "C" { extern "C" { pub fn virgl_renderer_get_poll_fd() -> ::std::os::raw::c_int; } +pub type __builtin_va_list = [__va_list_tag; 1usize]; +#[repr(C)] +#[derive(Debug, Copy, Clone)] +pub struct __va_list_tag { + pub gp_offset: ::std::os::raw::c_uint, + pub fp_offset: ::std::os::raw::c_uint, + pub overflow_arg_area: *mut ::std::os::raw::c_void, + pub reg_save_area: *mut ::std::os::raw::c_void, +} |