luat_sdl2.h 415 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(size_t x1, size_t y1, size_t x2, size_t y2, uint32_t* data);
  14. void luat_sdl2_flush(void);
  15. #endif