Allocate texture on init to avoid white flash; banish DS_Store