/* * SPDX-FileCopyrightText: 2024-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ #include "platform.h" #include "lcd_direct.h" esp_err_t platform_init_lcd_device(void) { return lcd_direct_init_device(); } void platform_start_lcd_render_loop(void) { lcd_direct_start_render_loop(); } esp_err_t platform_stop_lcd_render_loop(int timeout_ms) { return lcd_direct_stop_render_loop(timeout_ms); } esp_err_t platform_lcd_set_status_overlay(const platform_lcd_status_overlay_t *overlay) { return lcd_direct_set_status_overlay(overlay); } esp_err_t platform_lcd_request_presentation(const platform_lcd_presentation_request_t *request) { return lcd_direct_request_presentation(request); } esp_err_t platform_lcd_preheat_presentation(const platform_lcd_presentation_request_t *request) { return lcd_direct_preheat_presentation(request); } uint32_t platform_lcd_presentation_completion_count(void) { return lcd_direct_presentation_completion_count(); } esp_err_t platform_lcd_wait_presentation_completion(uint32_t since_count, uint32_t timeout_ms) { return lcd_direct_wait_presentation_completion(since_count, timeout_ms); }