luat_sdl2.h 419 B

123456789101112131415161718192021
  1. #ifndef LUAT_SDL2_H
  2. #define LUAT_SDL2_H
  3. #include "luat_base.h"
  4. typedef struct luat_sdl2_conf
  5. {
  6. size_t width;
  7. size_t height;
  8. const char* title;
  9. // uint32_t color_space;
  10. }luat_sdl2_conf_t;
  11. int luat_sdl2_init(luat_sdl2_conf_t *conf);
  12. int luat_sdl2_deinit(luat_sdl2_conf_t *conf);
  13. void luat_sdl2_draw(int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint32_t* data);
  14. void luat_sdl2_flush(void);
  15. #endif