#define KMSCON_TEXT_H
#include <errno.h>
+#include <libtsm.h>
#include <stdlib.h>
#include "font.h"
#include "kmscon_module.h"
-#include "tsm_screen.h"
#include "uterm_video.h"
/* text renderer */
int kmscon_text_render(struct kmscon_text *txt);
void kmscon_text_abort(struct kmscon_text *txt);
-int kmscon_text_prepare_cb(struct tsm_screen *con, void *data);
int kmscon_text_draw_cb(struct tsm_screen *con,
uint32_t id, const uint32_t *ch, size_t len,
unsigned int width,
unsigned int posx, unsigned int posy,
- const struct tsm_screen_attr *attr, void *data);
-int kmscon_text_render_cb(struct tsm_screen *con, void *data);
+ const struct tsm_screen_attr *attr,
+ tsm_age_t age, void *data);
/* modularized backends */
extern struct kmscon_text_ops kmscon_text_bblit_ops;
extern struct kmscon_text_ops kmscon_text_bbulk_ops;
extern struct kmscon_text_ops kmscon_text_gltex_ops;
-extern struct kmscon_text_ops kmscon_text_cairo_ops;
extern struct kmscon_text_ops kmscon_text_pixman_ops;
#endif /* KMSCON_TEXT_H */