Merge pull request #12372 from iwubcode/texture_usage_flag VideoBackends / VideoCommon: add type enum to dictate how the texture is used; support texture 2d