SDL for D version 1.2.14.1
構造体のalign
ubuntu 64bitでは構造体のalign(4)を消したら動いたそうなので、消しました。versionで切って対応しようかとも思ったのですが、
Windows 32bitでもalign(4)を削除して動いたので、とりあえず単純に削除としました。
(alignイマイチよくわかって無いのですが、Windows版dmdは元々align(4)な気がします)
モジュールのpublic import
org.libsdl.sdlモジュールで、OpenGL以外のモジュールをpublic importするようにしました。あと、org.libsdl.openglモジュールで、org.opengl.*のモジュールをpublic importするようにしました。
これでCのヘッダのように扱えるかと思います。
一応Dっぽく個別import出来るよう、version(DisablePublicImport)として切っておきました。
コーディングの好みに合わせて使い分けてください。