OMOTE/Platformio/HAL/Targets/Simulator/SDLDisplay.cpp
2023-09-09 21:47:04 -04:00

30 lines
No EOL
749 B
C++

#include "SDLDisplay.hpp"
#include "SDL2/SDL.h"
#include "sdl/sdl.h"
std::shared_ptr<SDLDisplay> SDLDisplay::getInstance(){
if (!DisplayAbstract::mInstance){
DisplayAbstract::mInstance = std::shared_ptr<SDLDisplay>(new SDLDisplay());
}
return std::static_pointer_cast<SDLDisplay>(mInstance);
}
void SDLDisplay::setBrightness(uint8_t brightness){
}
void SDLDisplay::turnOff(){
}
void SDLDisplay::flushDisplay(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p){
sdl_display_flush(disp,area,color_p);
}
void SDLDisplay::screenInput(lv_indev_drv_t *indev_driver, lv_indev_data_t *data){
sdl_mouse_read(indev_driver,data);
}
SDLDisplay::SDLDisplay(): DisplayAbstract() {
sdl_init();
}