gui_server_api/msg/framebuffer.rs
1// SPDX-FileCopyrightText: 2024 Foundation Devices, Inc. <hello@foundation.xyz>
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4use server::SimpleMemoryMessage;
5use xous::MemoryRange;
6
7#[derive(Debug, server::Message)]
8pub struct SubmitFrame {
9 pub buffer: MemoryRange,
10}
11
12impl From<SimpleMemoryMessage> for SubmitFrame {
13 fn from(value: SimpleMemoryMessage) -> Self { SubmitFrame { buffer: value.buf } }
14}
15
16impl From<SubmitFrame> for SimpleMemoryMessage {
17 fn from(value: SubmitFrame) -> Self { SimpleMemoryMessage { buf: value.buffer, arg1: 0, arg2: 0 } }
18}