#ifndef __SDL_UTILS_H__ #define __SDL_UTILS_H__ #include "image_load.h" #include #define DISPLAY_WIDTH 480 #define DISPLAY_HEIGHT 320 #define WINDOW_WIDTH 760 #define WINDOW_HEIGHT 1000 #define LCD_START_X 114 #define LCD_START_Y 346 #define RGB_LEFT_LED_START_X 136 #define RGB_LEFT_LED_START_Y 817 #define RGB_RIGHT_LED_START_X 587 #define RGB_RIGHT_LED_START_Y 811 #define RGB_LED_WIDTH 25 #define RGB_LED_HEIGHT 25 #define LEDSTRIP_START_X 103 #define LEDSTRIP_START_Y 968 #define LEDSTRIP_WIDTH 10 #define LEDSTRIP_HEIGHT 10 #define LEDSTRIP_STEP_X 16 #define LEDSTRIP_STEP_Y -5.0/31.0 extern buffer_pixel_t buffer[WINDOW_WIDTH * WINDOW_HEIGHT]; void sdl_utils_init(); void sdl_utils_deinit(); void sdl_utils_render_buffer(); void sdl_utils_clear_buffer(); void sdl_utils_draw_image(); void sdl_utils_draw_ledstrip(uint32_t values); void sdl_utils_draw_display(uint16_t *buffer); void sdl_utils_draw_rgb_leds(uint8_t r1, uint8_t g1, uint8_t b1, uint8_t r2, uint8_t g2, uint8_t b2); #endif // __SDL_UTILS_H__