X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fccbs_bigscreen.cpp;h=3e6323ed6e3e8349686cd9dfe0a4ffb2e182e8c1;hp=59d5c377bf3b472f2e9db584d619028b3c6c9dfe;hb=1b29d94907b67e7f95a6c35a690c7ebdb33bd957;hpb=009901d5f99c3e786326dc5d9a54cbef510aaa8b diff --git a/bigscreen/ccbs_bigscreen.cpp b/bigscreen/ccbs_bigscreen.cpp index 59d5c37..3e6323e 100644 --- a/bigscreen/ccbs_bigscreen.cpp +++ b/bigscreen/ccbs_bigscreen.cpp @@ -157,16 +157,18 @@ void main_loop(pqxx::connection &conn) sleep(1); return; } + + memset(framebuf, 0, 800*600*4); pqxx::work t(conn, "trx"); // fetch all songs - pqxx::result res( t.exec("SELECT * FROM songs") ); + pqxx::result res( t.exec("SELECT * FROM songs WHERE title LIKE 'M%'") ); unsigned y = 0; for (pqxx::result::const_iterator i = res.begin(); i != res.end(); ++i) { my_draw_text(i["title"].as(widestring()), framebuf, 0, y, 1, 255, 255, 255, font); y += 20; - std::fprintf(stderr, "%s\n", i["title"].c_str()); +// std::fprintf(stderr, "%s\n", i["title"].c_str()); } t.commit(); @@ -192,6 +194,9 @@ int my_draw_text(const widestring &str, unsigned char *buf, int xpos, int ypos, for (widestring::const_iterator i = str.begin(); i != str.end(); ++i) { int glyph_index = FT_Get_Char_Index(face, *i); + if (*i > 128) { + printf("Loading U+%x\n", *i); + } if (FT_Load_Glyph(face, glyph_index, FT_LOAD_RENDER)) continue;