Path: blob/main/gpu_display/src/gpu_display_android_stub.rs
5394 views
// Copyright 2024 The ChromiumOS Authors1// Use of this source code is governed by a BSD-style license that can be2// found in the LICENSE file.34//! Stub implementation of the native interface of libcrosvm_android_display_client5//!6//! This implementation is used to enable the gpu display backend for Android to be compiled7//! without libcrosvm_android_display_client available. It is only used for testing purposes and8//! not functional at runtime.910use std::ffi::c_char;1112use crate::gpu_display_android::AHardwareBufferInfo;13use crate::gpu_display_android::ANativeWindow_Buffer;14use crate::gpu_display_android::AndroidDisplayContext;15use crate::gpu_display_android::AndroidDisplaySurface;16use crate::gpu_display_android::ErrorCallback;1718#[no_mangle]19extern "C" fn create_android_display_context(20_name: *const c_char,21_error_callback: ErrorCallback,22) -> *mut AndroidDisplayContext {23unimplemented!();24}2526#[no_mangle]27extern "C" fn destroy_android_display_context(_ctx: *mut AndroidDisplayContext) {28unimplemented!();29}3031#[no_mangle]32extern "C" fn create_android_surface(33_ctx: *mut AndroidDisplayContext,34_width: u32,35_height: u32,36_for_cursor: bool,37) -> *mut AndroidDisplaySurface {38unimplemented!();39}4041#[no_mangle]42extern "C" fn destroy_android_surface(43_ctx: *mut AndroidDisplayContext,44_surface: *mut AndroidDisplaySurface,45) {46unimplemented!();47}4849#[no_mangle]50extern "C" fn set_android_surface_position(_ctx: *mut AndroidDisplayContext, _x: u32, _y: u32) {51unimplemented!();52}5354#[no_mangle]55extern "C" fn get_android_surface_buffer(56_ctx: *mut AndroidDisplayContext,57_surface: *mut AndroidDisplaySurface,58_out_buffer: *mut ANativeWindow_Buffer,59) -> u32 {60unimplemented!();61}6263#[no_mangle]64extern "C" fn post_android_surface_buffer(65_ctx: *mut AndroidDisplayContext,66_surface: *mut AndroidDisplaySurface,67) {68unimplemented!();69}7071#[no_mangle]72extern "C" fn android_display_flip_to(73_ctx: *mut AndroidDisplayContext,74_surface: *mut AndroidDisplaySurface,75_ahb_info: *const AHardwareBufferInfo,76) {77unimplemented!();78}798081