Can anyone explain to me in simple words what is the difference between texture and surface? I saw it used in SDL2
as SDL_Surface
and SDL_Texture
. SDL_Texture
is created from SDL_Surface
which in turn is created from image/bitmap. Both are collection of pixels. But I do not see the main difference between them (has to do something with GPU?)
I tried to google it but all explanations I found were too complex to understand them without digging deeper into computer graphics stuff.