Found an documentary for changing mouse cursor with sdl2 and sdl1.x :) so i think it should be possible with sdl2
the function SDL_CreateCursor only accepted an black and white cursor in ascii format.
for coloured cursor, we have to blitted by ourselve at every mouse position with an invisible SDL_Cursor in background.