]> git.sesse.net Git - ccbs/blobdiff - bigscreen/ccbs_bigscreen.cpp
Assorted debugging crap.
[ccbs] / bigscreen / ccbs_bigscreen.cpp
index 59d5c377bf3b472f2e9db584d619028b3c6c9dfe..3e6323ed6e3e8349686cd9dfe0a4ffb2e182e8c1 100644 (file)
@@ -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;