Create for every new console a default cell-size of 80x24.
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
int kmscon_console_new(struct kmscon_console **out)
{
struct kmscon_console *con;
+ int ret;
if (!out)
return -EINVAL;
memset(con, 0, sizeof(*con));
con->ref = 1;
+ ret = kmscon_console_resize(con, 80, 24);
+ if (ret)
+ goto err_free;
+
glGenTextures(1, &con->tex);
*out = con;
return 0;
+
+err_free:
+ free(con);
+ return ret;
}
void kmscon_console_ref(struct kmscon_console *con)