- FlowControl增加ExitGame函数
- GameApplication不再自动初始化,而改为需要用户自行初始化
- 将原本的仅支持GameMain入口改为支持从GameMain,main,WinMain入口
- 将原本的Application结构改为BaseApplication、ConsoleApplication、GraphicsApplication、OpenGLApplication、WinOpenGLApplication
- 增加Window基类,并将原本隐藏在代码内部的WinWindow,WinGLWindow开放出来
- 为插件加载增加更严谨的检测
- 增加是否初始化游戏杆选项,默认为不初始化。
- 将键盘输入由DirectInput改为Windows消息处理,以取得更好的安全性以及稳定性、兼容性
- Application以及SystemInfo,SystemInitInfo全部移至hgl/platform目录、将SystemInitInfo.cpp从WinGame移到Base/Application、将Base/Application/LogInfo系列移到Base/LogInfo目录、更改目录名Base/BaseApplication为Base/Application
- 改进TDF/GLSL/Texture2D三处,使其在加载错误数据后不会崩溃。
- OnlyList模板改进
- TheoraMovie设定为明确指定源数据格式
- Movie.Theora插件增加RGBA,BGRA两种模式。引擎中默认由RGB改为RGBA
- Pool模板增加[]操作符重载
- TCPSocket::Use函数改名为UseSock,以防止派生过程中的名称重复。
- 将vbo/fbo/pbo/glsl等是否开启放在SII中,以便初始化时便可禁用
更早日志已被SVN服务器自动清除