SDLを初期化せずにSDL_GetTicks()を呼び出すと…

仕様とは異なる値が返ってくる。例えばgettimeofday()の結果がそのままとか。
SDL_Init()やSDL_InitSubSystem()などでタイマーが初期化されると、その時点での時刻が保存される。SDL_GetTicks()はその時刻との差分を返す。ということで、少なくともMac OS Xではタイマーの初期化を怠ると時刻がそのまま返ってきた。
SDL 1.3になってSDL_CreateWindow()をいきなり呼び出したりしてるとうっかりタイマーの初期化を忘れてしまってて、SDL_GetTicks()がどでかい値を返してきて扱いづらいとか思ってたら自分のミスだったという。うっかりしすぎ。