Дисплейные списки уже устарели, начиная с OpenGL 3.1. Вместо них лучше использовать Vertex Buffer Objects (VBO) и Vertex Array Objects (VAO).

Но у нас для отрисовки ББ сцена копеечная, там почти ничего нет, можно сказать (логотип ББ не в счёт, это отдельная сцена, такие сцены можно и нужно оптимизировать списками или VBO). Тормоза из-за медленной генерации надписей - чудовищное время отнимается, во-первых, самим SDL_TTF, а во-вторых, преобразованием сгенерированного растра в текстуру OpenGL "на лету". Я планирую сначала разобраться со второй частью. К SDL_TTF надо подходить серьёзно (я думаю, как бы не пришлось бы вообще от него избавиться, перейдя на прямую привязку к freetype).