more graphics api interface things
accidentally removed .gitignore