Difference between surface and texture (SDL / general)
Basically your assumption “has to do something with GPU?” is right. SDL_Surface is used in software rendering. With software rendering, as saloomi2012 correctly noticed, you are using regular RAM to store image data. Thus, in most cases you can access data buffer associated with surface directly, modifying its content, i.e. it is using CPU, hence … Read more