Попробовал SDL.
Подключается отлично, даже к моему любимому Code::Blocks. Работает тоже как часы, несмотря на то, что официальный релиз 2.0 версии был не так давно(1 августа, если верить вики).
С графикой из коробки он работает только с .bmp. Есть SDL_image(ссылка на главной странице проекта, значит должна быть почти официальной) - библиотека, которая поддерживает все нужные и ненужные форматы. Обрадовавшись хорошей работой самого SDL, я уж было подумал, что всё идеально, сейчас подключу SDL_image и буду в шоколаде. Но в семье не без уродов. Меня больше всего интересовал формат .png. А теперь попробуйте угадать, какой же формат не подключается
Ошибку он выдает на zlib1.dll - "Точка входа в процедуре InflateReset2 не найдена в библиотеке DLL zlib1.dll". Кто-нибудь в курсе, с чем может быть связана данная проблема? Пробовал взять с официального сайта zlib - тоже самое.