Mezi podstatne nevyhody SDL na Linuxu bych zaradil absenci jakekoliv 2D akcelerace. Pokud se podivate do zdrojaku, zjistite, ze blity se delaji optimalizovanymi smyckami v Cecku.
- anonymni prispevatel, ktery by sice nechtel byt anonymni, ale nechce byt spojovan s novym root.cz
Že SDL běží v Linuxu na softwaru je sice pravda, ale není ;). Jde o to, jaký použijete ovladač grafiky a samozřejmě musíte používat hardwarový surface. Standardně (v grafickém režimu) je zapnutý x11, u kterého jsou všechny blity na softu. Ale můžete nastavit systémovou proměnnou SDL_VIDEODRIVER a předat jí například ovladač dga ($ export SDL_VIDEODRIVER=dga). Program pak pojede s hardwarovými akceleracemi.
Ovladačů existuje cca. deset a z hlavy je všechny bohužel neznám (x11, dga, console, aalib atd.). Na platformě windows jsou to buď directx (akcelerovaný) nebo windib (neakcelerovaný), možná další, nevím.