SDL_CreateRGBSurfaceFrom for surfaces with depth 32

implementation for depth 32 + test
https://wiki.libsdl.org/SDL_CreateRGBSurfaceFrom
please use `!==`