We used SDL2 and C for ours as well. I did have some issues with SDL_RenderDrawLine() not respecting the virtual pixel size unless it was a straight line along the X or Y axis (which I didn't have time to work around).