Любая идея, как я мог бы иметь следующий код вывода текста с прозрачным фоном?
SDL_Color co = {tp->col.r, tp->col.g, tp->col.b,tp->col.a}; SDL_Color bco = {255, 0, 255,1}; ts = TTF_RenderText_Shaded(tp->font, text.c_str(),co,bco);
TTF_RenderText_Shaded не допускает прозрачный фон (так как он использует 8-битный цвет), вы хотите использовать TTF_RenderText_Blended, см. this .
TTF_RenderText_Shaded
TTF_RenderText_Blended