blob: 05a14d1d36d515786b68b7e6b7dfdd4a1f8f1ce3 [file] [edit]
#ifndef DISPLAY_H
#define DISPLAY_H
#include "stm32h7xx_hal.h"
#include "engine/engine.hpp"
#include "graphics/surface.hpp"
extern "C" {
void LTDC_IRQHandler(void);
}
using namespace blit;
namespace display {
extern ScreenMode mode;
extern bool needs_render;
void init();
void enable_vblank_interrupt();
Surface &set_screen_mode(ScreenMode new_mode);
void flip(const Surface &source);
void screen_init();
void ltdc_init();
}
#endif